2014-03-29 152 views
-1

我不是很好的正則表達式,我試圖搜索字符串「& option =」加上一個數字[0-100]。正則表達式字符串後跟一個數字php字符串替換

到目前爲止,我有這樣的:

$link = str_replace("^&option[0-9]"," ",$actual_link); 

任何一個可以幫助我正確的正則表達式表達?

+2

這將是'preg_replace'而不是'str_replace' – Ohgodwhy

+0

完美謝謝哈哈這樣一個簡單的修復+1如果你可以在評論 –

回答

3

無論其$&(您的問題困惑),使用preg_replace()您的正則表達式替換。

$link = preg_replace("/[&$]option=(?:100|[0-9]|[1-9][0-9])\b/"," ",$actual_link); 

而且我不認爲你需要那個^爲錨定!

+0

編輯我的問題太多的變數已經寫在這一天。謝謝 –

+0

@andrewhutchings沒關係。它處理兩者。如果你需要刪除'$',只需從那裏擦除! –