我不是很好的正则表达式,我试图搜索字符串“& 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如果你可以在评论 –