如果其他單詞存在於同一文檔中,我的任務是查找包含某些單詞的文檔。有人措辭,我是這樣的:正則表達式匹配單詞(如果有其他單詞存在)
Contains word1 or word2 within the same document as word3 or word4
我一直在瞎搞的if/then正規表達式條件句,我不能完全弄清楚。這是我到目前爲止:
(?(word3|word4)(word1|word2)|())
雖然這似乎並不適用於我。即使文件只包含'word2',它仍然匹配。
有什麼建議嗎?
你僅限於使用Regex嗎?你使用什麼主要語言? – 2012-02-15 21:05:53
除非(word1和word2)總會在(word3和word4)之前出現,否則有一個正則表達式可以解決這個問題,這似乎不必要的複雜。你能用編程語言做這樣的搜索嗎?這樣,它的一個簡單的(match1 && match2) - >文件被發現! – hexparrot 2012-02-15 21:06:10
「word」是什麼意思?你的「單詞」中允許使用哪些字符? – 2012-02-15 21:16:32