在下面的文字中,我想只匹配第一个[ID],而不是第二个[ID],它是[SOMETHING]的一部分。[ID]
编辑:实际文本确实包括方括号。我也需要匹配周围的括号。
匹配[ID]但与[SOMETHING]不匹配。[ID]
我使用了以下正则表达式,但它与任何内容都不匹配。
\b\[ID\]
为什么这个正则表达式不起作用?什么是正确的?
感谢。
答案 0 :(得分:0)
据我所知,\b
与字符串的开头不匹配。尝试:
(^|[\W])\[ID\]
作为你的正则表达式。
答案 1 :(得分:0)
这个正则表达式符合我的要求。
(?&LT = \ S + | ^)\ [ID \]