0
如何編寫能夠滿足以下要求的正則表達式?空格分隔字符串中的正則表達式匹配
匹配單個 「世界」
比賽:Hello World
不匹配:HelloWorld
,WorldHello
目前我使用((?i)World)
,但WorldHello
還是得到了一致。
如何編寫能夠滿足以下要求的正則表達式?空格分隔字符串中的正則表達式匹配
匹配單個 「世界」
比賽:Hello World
不匹配:HelloWorld
,WorldHello
目前我使用((?i)World)
,但WorldHello
還是得到了一致。
使用單詞邊界,
(?i)\bWorld\b
說明:
(?i)
不區分大小寫的匹配。\b
字界。匹配單詞字符和非單詞字符之間的匹配。world
匹配文字字符串world
。請注意,由於區分大小寫的修飾符,它不關心字符串是大寫還是小寫。\b
字界。
哦,一個正則表達式嚮導!有些東西是輕微的,但我早些時候嘗試過're.sub(r「\ bliteralwordhere \ b」,「」,mytext)'以去除我的單詞的所有出現,直到我刪除了尾部的單詞邊界。這是爲什麼?編輯:沒關係,我只是意識到這是因爲我正在尋找一個''''''後'',這不是一個單詞字符。 –
@AdamSmith進入這裏http://chat.stackoverflow.com/rooms/25767/regex。我會盡力解決你的問題。 –