标题说明了一切。只是要补充一点,该数字可以是多位数字。
我正在使用以下功能:
str_replace( "/^\&DaysAgo=d+$/", "", $save_query);
快到了:/^&DaysAgo=\d+$/
。
您不需要在正则表达式中转义与符号,但在您的情况下,您忘记在字母前面加上斜线d
。
@hek2mgl 的评论也适用。
str_replace()
无法处理正则表达式。用于preg_replace()
那个
由于您没有显示一些输入数据,因此很难给出完整的示例。如果您更新问题并添加示例,我会这样做。