首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在要在RegEx wiki中发布的标记表中转义GitLab管道时遇到麻烦

在要在RegEx wiki中发布的标记表中转义GitLab管道时遇到麻烦
EN

Stack Overflow用户
提问于 2017-11-10 18:38:21
回答 2查看 328关注 0票数 1

我试过的

GitLab上的标记表(据我所知)要求我使用管道(\)作为分隔符。问题是,我需要使用的正则表达式也有管道,因此它们需要转义,我相信这是使用像这个\|这样的反斜杠来完成的。

原来的判决是..。

代码语言:javascript
复制
^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]))$

这是逃狱的地方..。

代码语言:javascript
复制
^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]))$

最后,这是我的减价表上的逃狱..。

代码语言:javascript
复制
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仍然在regex中的第一个管道结束我的表单元格,即使它是转义的。

  • 我逃错了吗?
  • 在regex中还有什么东西会导致降价失败吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-14 13:01:22

所以这就是最后起作用的原因。我需要先用反斜杠逃离^,然后用\\代替像这样的管道.

代码语言:javascript
复制
\^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]))$
票数 0
EN

Stack Overflow用户

发布于 2017-11-10 18:42:58

在你的领地周围:

  • 使用<pre> your_regex </pre> HTML标记
  • 或者使用`‘转义代码。

https://help.github.com/articles/creating-and-highlighting-code-blocks/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47229171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档