2011-06-04 284 views
1

我不知道正則表達式真的很好,所以有人給我舉例如何解決這一問題正則表達式http://rubular.com/r/UdzYMJc9iE正則表達式刪除空格和精確匹配的話

/\b([stack over flow]+)+\b/ 

不匹配空格和只有精確匹配單詞(堆棧匹配ac作爲單詞,我只想匹配堆棧),tia。

我希望我們有'lorem etiam nam'只匹配正則表達式中的這3個單詞,不含空格。

我試着用\ S \ S,/ X,但沒有結果..

回答

2

如果你只想匹配三個選擇,使用|語法,並將它們組合成正常括號:

/\b(stack|over|flow)+\b/ 

不確定+或者你想要匹配什麼。

+0

我會檢查並作出迴應,謝謝。 – 2011-06-04 14:46:23

+0

是的,它工作得很好,謝謝! – 2011-06-04 14:56:36

1

如果你想匹配所有的單詞,沒有任何特別的,\b(\w+)+\b應該工作。

+0

其實我只想匹配特定的單詞,但謝謝! – 2011-06-04 14:56:11

+0

對不起回答錯誤的問題;)看起來你有你的答案anwyay。 – 2011-06-04 15:13:31

1

我用這個網站,如果我需要一些幫助與正則表達式:http://www.txt2re.com/

這是因爲我不需要正則表達式,往往非常有用。對於偶爾使用它是完美的。

要檢查表達式,並細化它,我然後使用http://www.gskinner.com/RegExr/也是一個非常好的工具。

我想你會想是這樣的:

(word|second|third)+