匹配特定数字,之后有或正则表达式转义

时间:2017-09-26 00:38:58

标签: regex

使用/ \ escape /我可以逃脱特殊的正则表达式吗?但为什么不工作? 我尝试从头开始搜索特定数字,中间的|something仅包含数字[0-9],并再次以|结尾。 还有左边和右边的其他字符串等,如left|something[0-9]|right

这就是我所做的,但不起作用

/\|/234123[0-9]/\|/

2 个答案:

答案 0 :(得分:1)

\仅转义下一个字符,因此第二个正斜杠结束正则表达式。相反,你想要这个:

/\|something[0-9]\|/

您必须确保something已正确转义。

请注意,如果您需要匹配任何数字而不仅仅是数字,则需要[0-9]+

答案 1 :(得分:0)

最有可能帮助你的是适合这项工作的工具:

https://regex101.com/r/ZdjhCE/2

你仍然需要设置你的语言,因为正则表达式在语言之间是相似的,但不幸的是不是100%相同。