2010-08-28 41 views
3

我試圖匹配較大的內容塊的部分,並且只想匹配字符串的開始或前面有一個空格的東西,而我只是想要匹配以字符串結尾或後面跟着一個空格的內容。不幸的是,我的正則表達式有點虛弱,無法自行解決這個問題。幫助我堆棧溢出,你是我唯一的希望。正則表達式空間或輸入的開始,空間或輸入的結尾

基本上這些都應該匹配「匹配的東西」;

the-thing-to-match blah 
blah the-thing-to-match 
blah the-thing-to-match blah 
+0

請查閱http://www.regular-expressions.info/wordboundaries.html;它可能(或可能不會)有用。 – polygenelubricants 2010-08-28 12:35:41

回答

3
/(?:^|)the-thing-to-match(?: |$)/ 

編輯:刪除量詞。

+0

我認爲問題在於他不會知道他試圖匹配的實際字符串,只是字的位置。 – Serplat 2010-08-28 01:42:40

+0

不,沒錯。我知道這個字符串,我只需要確定它有空格或圍繞它的字符串的開始/結束。 – 2010-08-28 01:47:44

+0

啊,現在我想起來了,我想這是有道理的。 – Serplat 2010-08-28 01:49:13

相關問題