パンくず
書籍 Regular Expressions Cookbook
Word Boundary
概要
単語境界にマッチングする方法について。
指定パターンの前後に区切り文字があるかどうかでマッチングを行う。
また、区切り文字がない場合のみマッチングを行う。
構文
単語境界(前)
\bword
単語境界(後)
word\b
単語非境界(前)
\Bword
単語非境界(後)
word\B
サンプル
require "pp" pp "hoo ooh oo noon".gsub(/\boo/,'@') # => "hoo @h @ noon" pp "hoo ooh oo noon".gsub(/oo\b/,'@') # => "h@ ooh @ noon" pp "hoo ooh oo noon".gsub(/\Boo/,'@') # => "h@ ooh oo n@n" pp "hoo ooh oo noon".gsub(/oo\B/,'@') # => "hoo @h oo n@n"