Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在下面的文本中,我只想匹配第一个 [ID],而不是第二个 [ID],它是 [SOMETHING].[ID] 编辑的一部分:实际文本确实包含方括号。我还需要匹配周围的括号。
匹配 [ID] 但不匹配 [SOMETHING].[ID]
我使用了以下正则表达式,但它不匹配任何内容。
\b\[ID\]
为什么这个正则表达式不起作用,什么是正确的?
谢谢。
据我所知,\b与字符串的开头不匹配。尝试:
\b
(^|[\W])\[ID\]
作为你的正则表达式。
这个正则表达式符合我的要求。
(?<=\s+|^)\[ID\]