2017-03-01 5 views
1

"oana"という単語を含むすべての単語に一致させたい。 「OANA」は大文字で、言葉の始め、途中、終りについています。正規表現:単語を含むすべての単語を一致させる

blah OANAmama blah aOANAtata aOANAt msmsmsOANAasfasfa mOANAmsmf OANAtata OANA3 oanTy

とにかく、私は正規表現を作ったが、それは「のOana」が含まれているすべての単語を選択していないので、それは、非常に良い

\b\w+(oana)\w+\b

誰かが私に別のものを与えることができません溶液?

答えて

2

あなたは大文字小文字を区別しないフラグを使用して*+を交換する必要があります。

/\b\w*oana\w*\b/i 

は(グローバル修飾子は、または正規表現エンジンに応じて使用してもしなくてもよい)regex demoを参照してください。大文字と小文字を区別しない修飾子は、いくつかの正規表現エンジン - (?i)\b\w*oana\w*\bではインラインオプションとして渡すことができます。

ここ

  • \b - ワード境界
  • \w* - 0+ワード文字
  • oana - 0+ワード文字
  • から
  • \w*単語内部の必要な文字列\b - 単語境界
+1

ウィクトル非常にうんざりしていただきありがとうございます! –

関連する問題