這感覺像應該是一個非常簡單的事情與正則表達式,但我似乎無法弄清楚。正則表達式無序匹配
我想寫一個正則表達式,它檢查某個單詞列表是否以任何順序出現在文檔中,以及任何順序的任何其他單詞。
在布爾邏輯中,檢查將是: 如果allOfTheseWords在本文中並且atLeastOneOfTheseWords在本文中,則返回true。
例
我與(快樂或悲傷)搜索(約翰和巴巴拉)。 順序無關緊要。
"Happy birthday john from barbara" => VALID
"Happy birthday john" => INVALID
我簡直無法弄清楚如何讓零件和零件在無序的情況下匹配,任何幫助將不勝感激!
你確定你正在尋找一個正則表達式的解決方案嗎?如果你的應用程序假設要查詢很多時間,並且文本相對穩定,那麼你可能更喜歡信息檢索技術 – amit
是的,它開始看起來像一個正則表達式不一定是我想要的。或者至少應該使用多個正則表達式,並且我需要以編程方式確保這些匹配。 – mrcleaver