多场比赛

时间:2012-08-10 13:22:37

标签: php regex

我想从文字中删除这些字词:

  

John Jack David

我写过这个正则表达式:

(John|Jack|David)

但它删除了John(第一场比赛)并且与其他两个词不匹配。

我应该使用修饰符吗?哪一个?

2 个答案:

答案 0 :(得分:2)

在PHP中,您需要使用preg_match_all()才能匹配所有匹配项。

preg_match_all("/(John|Jack|David)/", $subject);

答案 1 :(得分:0)

你没有提到语言,但在Javascript中它看起来像这样:

'John Jack David'.replace(/John|Jack|David/g, 'hans');