2017-03-01 398 views
1

我想匹配包含單詞「oana」的所有單詞。我把「OANA」的大寫字母放在單詞的開始,中間和結尾處。正則表達式:匹配所有包含單詞的單詞

blah OANAmama blah aOANAtata aOANAt msmsmsOANAasfasfa mOANAmsmf OANAtata OANA3 oanTy

無論如何,我做了一個正則表達式,但它是不是很好,因爲它不選擇包含「亞通組織」的所有單詞

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

誰能給我一個解?

回答

2

您需要使用不區分大小寫的標誌和替換+*

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

regex demo(一個全球性的修改可能會或可能不會被使用,這取決於正則表達式引擎)。不區分大小寫的修飾符可以在某些正則表達式引擎中作爲內聯選項傳遞 - (?i)\b\w*oana\w*\b

這裏,

  • \b - 一個字邊界
  • \w* - 0+字字符
  • oana - 一個字內所需的字符字符串
  • \w* - 0+字字符
  • \b - 一個字邊界
+1

就好。謝謝你非常糟糕Wiktor! –

相關問題