【发布时间】:2020-10-26 18:12:20
【问题描述】:
如果左边有一个 ( 和两个数字,我正在尝试匹配)。
示例“(55)” 我想在“(55)”中匹配)
我不想匹配“(hello world 55)”
我目前有以下作为我的正则表达式:
\(\d+\)
它匹配“(55)”,但我只想要其中的 )。有没有办法通过放置在正则表达式中来获得某个字符?或者您有更好的解决方案?
【问题讨论】:
-
\(\d+\K\)、(?<=\(\d+)\)等。有很多解决方案和变通方法。 -
你需要转义括号
-
@WiktorStribiżew 我正要回答这个问题,看到你的评论,你为什么不把它作为答案发布。这是一个很好的答案,因为它可以有
\K或向后看 -
请试试这个
(?<=\(\d{2})\)
标签: regex