嗨,我正在使用 php 对我的网站进行编程,并且我一直在阅读有关 preg_match 的大量内容并尝试了很多示例。我想要做的是如下所示......
if(preg_match('These characters'), $myVariable, matches)){
Find and remove found characters from $myVariable;
}
我很确定这对 php 专家来说是显而易见的,但经过数小时的尝试和阅读,我陷入了困境。
提前致谢
嗨,我正在使用 php 对我的网站进行编程,并且我一直在阅读有关 preg_match 的大量内容并尝试了很多示例。我想要做的是如下所示......
if(preg_match('These characters'), $myVariable, matches)){
Find and remove found characters from $myVariable;
}
我很确定这对 php 专家来说是显而易见的,但经过数小时的尝试和阅读,我陷入了困境。
提前致谢
在进行替换之前,您无需检查匹配项。就像你要这样做:
str_replace("A","B","ZZZZZZZ");
它只是不会取代任何东西。同样适用preg_replace:如果没有匹配,它什么也不做。
听起来您应该使用preg_replace.如果您想删除所有 y 和 o,例如,您可以这样做:
$string = 'hey you guys!';
$ans = preg_replace('/[yo]/','',$string);
print_r($ans); //outputs 'he u gus!'
无论您想删除什么字符,只需将它们放在括号之间[...]