我正在努力尋找一種使用正則表達式匹配兩個連續整個單詞的解決方案。我有一個文本框,用戶可以在其中輸入他們的搜索條件,並附上精確匹配的引文。引號和空格(如果有)然後由RegEx表達式替換。這裏有一個例子:在正則表達式中匹配兩個完整的單詞
用戶輸入:「蘋果橙」
轉換爲:
\bApple\W+(?:\w+\W+){1,6}?Orange\b
然後,我正則表達式匹配將基於此轉換的標準。這些說明來自www.regular-expressions.info/near.html
也許我正在進行這完全錯誤的方式?我正在使用visual studio。任何幫助表示讚賞。
您使用哪種語言?你可以使用像[String.Contains](http://msdn.microsoft.com/en-IN/library/dy85x1sa.aspx)或[String.IndexOf](http://msdn.microsoft.com/en- IN/library/k8b1470s.aspx)而不是正則表達式。 – 2013-04-25 13:41:46
我正在使用正則表達式來匹配整個單詞,我不確定String.Contains或String.IndexOf可以完成此操作嗎? – 2013-04-25 13:52:54
您可以通過在開頭和結尾處添加空格來搜索整個單詞,但在您的情況下,如果我理解正確,則更多的是搜索短語。 – 2013-04-25 14:00:10