1

次のテキストでは、[SOMETHING].[ID] 編集の一部である 2 番目の [ID] ではなく、最初の [ID] のみを一致させたいと考えています。
実際のテキストには角括弧が含まれています。周囲のブラケットも一致させる必要があります。

[ID] に一致するが [SOMETHING].[ID] に一致しない

次の正規表現を使用しましたが、何にも一致しません。

\b\[ID\]

この正規表現が機能しないのはなぜですか?正しいものは何ですか?

ありがとう。

4

2 に答える 2

0

この正規表現は私の要件を満たしています。

(?<= \ s + | ^)\ [ID \]

于 2012-06-29T04:58:20.383 に答える
0

私の知る限り\b、文字列の先頭には一致しません。試す:

(^|[\W])\[ID\]

代わりに正規表現として。

于 2012-06-29T04:28:11.333 に答える