たとえば、whithの文字 "B"または "b"で始まる単語を検索する正規表現が必要です。文Bword abword bword
で私はBword
とbword
を見つける必要があります。 私のcurresnt正規表現は:[Bb]\w+
(最初の文字はスペース)ですが、Bword
が見つかりません。指定された最初の文字(正規表現)を持つ単語を検索
ありがとうございます。
たとえば、whithの文字 "B"または "b"で始まる単語を検索する正規表現が必要です。文Bword abword bword
で私はBword
とbword
を見つける必要があります。 私のcurresnt正規表現は:[Bb]\w+
(最初の文字はスペース)ですが、Bword
が見つかりません。指定された最初の文字(正規表現)を持つ単語を検索
ありがとうございます。
次の正規表現を試してみてください:(?i)\bB\w*\b
それは意味:
(?i)
から\b
ケースオプション無視をオンにする - 最初または最後の文字の単語B
\w*
にします - 英数字、任意の繰り返し数\b
- だから、Bword
とbword
を見つける単語の最初または最後の文字。
あなたが単語の単語またはスタート/エンド間の境界と一致するように、境界パターン\b
使用することができます
:そのためのパターンがあるべき
\b[Bb]\w*\b
を - あなたは
"W + \ [Bbの]" バックスラッシュ(別のバックスラッシュ)を正規表現でエスケープする必要があります。 \ b - > \ b
これも機能しますが、15ポイント未満ですので、私はupvoteできません:-( –