有没有办法在正则表达式中匹配()括号

问题描述 投票:0回答:1

我尝试使用正则表达式匹配以下内容,但我在匹配圆括号方面遇到了困难。

[??(Z)Z轴下位置行程]

任何人都可以建议吗?

我当前的表情如图所示。

[[][[a-zA-Z0-9_?. - ]{1,30}[]]

python regex
1个回答
1
投票

您可以在任何字符之前添加正斜杠

/
来转义它。试试这个正则表达式:

/[/?/?/(Z/)Z-axis Down Position Stroke/]

在编写正则表达式时,我发现 regex101.com 非常有帮助。这是一个免费的网站,可以评估您的正则表达式并让您指定测试用例等,然后将它们分解并告诉您其中的各种匹配条件。如果您正在学习正则表达式,值得一看。

编辑:此外,有必要转义方括号、圆括号和问号,因为它们在正则表达式中都有特殊含义。

© www.soinside.com 2019 - 2024. All rights reserved.