GitLab上的Markdown表(据我所知)要求我使用管道(|)作为分隔符。问题是我需要使用的正则表达式也有管道,所以它们需要转义,我相信这是使用像\|
这样的反斜杠完成的。
所以,原始的正则表达式是......
^123\.123\.(1(7[2-3]))\.([0-9]|[1-9][0-9]|1([0-9][0-9])|2([0-4][0-9]|5[0-5]))$
这是逃脱的正则表达式......
^123\.123\.(1(7[2-3]))\.([0-9]\|[1-9][0-9]\|1([0-9][0-9])\|2([0-4][0-9]\|5[0-5]))$
最后,这是我的降价表中的转义正则表达式...
IP Block | RegEx
---------------- | ----------------
123.123.172.0/23 | ^123\.123\.(1(7[2-3]))\.([0-9]\|[1-9][0-9]\|1([0-9][0-9])\|2([0-4][0-9]\|5[0-5]))$
由于某种原因,GitLab仍然在我的正则表达式的第一个管道上终止我的表格单元格,即使它已被转义。
答案 0 :(得分:0)
围绕你的正则表达式:
<pre>
your_regex </pre>
HTML标记https://help.github.com/articles/creating-and-highlighting-code-blocks/
答案 1 :(得分:0)
这就是最终的结果。我需要先使用反斜杠转义^并使用|代替这样的管道...
\^123\.123\.(1(7[2-3]))\.([0-9]|[1-9][0-9]|1([0-9][0-9])|2([0-4][0-9]|5[0-5]))$