我不是很好的正則表達式,我試圖搜索字符串「& option =」加上一個數字[0-100]。正則表達式字符串後跟一個數字php字符串替換
到目前爲止,我有這樣的:
$link = str_replace("^&option[0-9]"," ",$actual_link);
任何一個可以幫助我正確的正則表達式表達?
我不是很好的正則表達式,我試圖搜索字符串「& option =」加上一個數字[0-100]。正則表達式字符串後跟一個數字php字符串替換
到目前爲止,我有這樣的:
$link = str_replace("^&option[0-9]"," ",$actual_link);
任何一個可以幫助我正確的正則表達式表達?
無論其$
或&
(您的問題困惑),使用preg_replace()
您的正則表達式替換。
$link = preg_replace("/[&$]option=(?:100|[0-9]|[1-9][0-9])\b/"," ",$actual_link);
而且我不認爲你需要那個^
爲錨定!
編輯我的問題太多的變數已經寫在這一天。謝謝 –
@andrewhutchings沒關係。它處理兩者。如果你需要刪除'$',只需從那裏擦除! –
這將是'preg_replace'而不是'str_replace' – Ohgodwhy
完美謝謝哈哈這樣一個簡單的修復+1如果你可以在評論 –