0

我有一个看起来像这样的模式:

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

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

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

"我寻找 my_text1 和 my_text2",

我希望能够找到 my_text1 和 my_text2。

谢谢!

4

1 回答 1

0

把正则表达式变成这样:

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

内爆函数将在这里为您提供帮助。

代码示例

于 2012-11-29T12:40:38.540 回答