2012-09-21 47 views
0

嗨我使用PHP来编程我的网站,我一直在阅读有关preg_match的负载,并尝试大量的例子。我想要做的是像下面的东西...preg_match并删除字符串中的多个字符?

if(preg_match('These characters'), $myVariable, matches)){ 

     Find and remove found characters from $myVariable; 

} 

我很确定这是显而易见的PHP专家,但它让我坚持了几个小时的尝试和阅读。

在此先感谢

+0

使用'preg_replace'或'preg_replace_callback'。 – DCoder

回答

4

在进行替换之前,您不需要检查匹配项。这就像你要这样做:

str_replace("A","B","ZZZZZZZ"); 

它只是不会取代任何东西。 preg_replace也一样:如果没有匹配,它什么都不做。

0

这听起来像你应该使用preg_replace.如果你想删除所有的Y和O的,例如你可以这样做:

$string = 'hey you guys!'; 
$ans = preg_replace('/[yo]/','',$string); 
print_r($ans); //outputs 'he u gus!' 

任何字符要删除,只是将它们放在括号[...]