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