我有以下的正則表達式的是我試圖檢測#x中,x是一個數字。當比賽2中沒有任何東西出現時,我能夠讓它工作,但是如果有的話就會中斷。有人可以幫助我如何使這項工作兩種方式?PHP正則表達式,用於檢測#NUMBER
/(\G|\s+|^)#(\d+)((?=\s+)|(?=::)|$)/i
將與線
This is a test #1234 end test
工作,但不會與
This is a test #1234end test
This is a test#1234 end test
This is a test.#1234 end test
This is a test #1234. End test
工作的人知道什麼需要改變,以實現這一目標?
編輯,我試圖讓任何東西,但字母數字在第三組,現在有::和空白。有沒有辦法將這些組合成1,而不是檢測字母或數字
爲什麼不使用'/#(\ d +)/'? – anubhava 2014-11-05 17:22:25
您的嘗試建議您有一些負面情況。 **你不想匹配什麼? – bishop 2014-11-05 17:24:22