• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メタ文字(位置指定)\B)

メタ文字(位置指定)とは?

このQ&Aのポイント
  • メタ文字(位置指定)とは、シンボルの境界以外の文字列を指すものです。
  • 例えば、正規表現パターン「A(b?)c\B」を使うと、連続した「Abc」や「xAbcyz」の「Abc」をマッチさせることができます。
  • しかし、文中の「uiAc+A」の「Ac」はマッチしません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

\B、\bは、「単語の境界」と記述されておりますが、 単語とは、「\w」で定義されているもののことを指すようです。 なおかつ、\wは、"[A-Za-z0-9_]" と指定した場合と同じ意味になりますので、「+」は単語ではないということになります。 そうすると、\Bは単語([A-Za-z0-9_])の境界以外とマッチしますので、「+」は単語の境界に当たってしまうので、マッチされないということではないでしょうか。

peiee
質問者

お礼

わかりました。ありがとうございました。<m(__)m>