Preg匹配多个单词

时间:2012-11-29 12:09:43

标签: php regex

我的模式看起来像这样:

$my_pattern = "/(^|[\n\r\f\t \.\,])" . $my_text . "([\n\r\f\t \.\,]|$)/iu"

我有几个单词可能是$ my_text,我正在寻找一种方法来为所有这些进行preg匹配。我知道我可以做一个foreach并为每次迭代更改$ my_text,但我怎么能在一步中完成呢?

所以,如果我有一个my_textes = array("my_text1", "my_text2");的数组和这样的句子:

“我寻找my_text1和my_text2”,

我希望能够找到my_text1和my_text2。

谢谢!

1 个答案:

答案 0 :(得分:0)

将正则表达式改为:

$my_pattern = "/(^|[\s.,])(my_text1|my_text2)([\s.,]|$)/iu";

内爆功能会帮助你。

Code example