トップ 正規表現とは 基本のメタ文字 練習問題

位置を指定するメタ文字2

単語境界

 単語境界とは、単語と単語の間にある「単語の切れ目」、単語の両端にある空文字を指し、ディスプレイ上には表示されない概念的な区切りです。


\b
意味:単語境界の指定

 下のような文字列があるとします。

go
gone
good

この中から、「go」という単語のみを取り出したいと考えましたが、普通に"go"と入力するだけではgoneやgoodの前方二文字のgoもマッチしてしまいます。

 このようなときに単語境界を使うことができます。

go\b

このように書くと

【結果】
go
gone
good

 上記のような結果が返され、検索成功です。goの後ろには単語境界の空文字があるため、マッチします。しかし、 goneやgoodはgoの後ろにnやoなどがあり、空文字がないためマッチしません。

 逆に、bを大文字にして書くと”単語境界ではない”を表す正規表現になります。

go\B

結果は、

【結果】
go
gone
good

上のように、goを除くgoneやgoodのgoのみがマッチします。

  • 練習問題へ
  • ページの一番上へ トップへ戻る