- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メタ文字(位置指定)\B)
メタ文字(位置指定)とは?
このQ&Aのポイント
- メタ文字(位置指定)とは、シンボルの境界以外の文字列を指すものです。
- 例えば、正規表現パターン「A(b?)c\B」を使うと、連続した「Abc」や「xAbcyz」の「Abc」をマッチさせることができます。
- しかし、文中の「uiAc+A」の「Ac」はマッチしません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
\B、\bは、「単語の境界」と記述されておりますが、 単語とは、「\w」で定義されているもののことを指すようです。 なおかつ、\wは、"[A-Za-z0-9_]" と指定した場合と同じ意味になりますので、「+」は単語ではないということになります。 そうすると、\Bは単語([A-Za-z0-9_])の境界以外とマッチしますので、「+」は単語の境界に当たってしまうので、マッチされないということではないでしょうか。
お礼
わかりました。ありがとうございました。<m(__)m>