2014-03-29 93 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没关系。它处理两者。如果你需要删除'$',只需从那里擦除! –