0
我有一個看起來像這樣的模式:的Preg匹配多個單詞
$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");
陣列和句子是這樣的:
「我找my_text1也my_text2」,
我希望能夠找到my_text1和my_text2。
謝謝!
使用preg_match_all:http://php.net/manual/en/function.preg-match-all.php –
你想匹配包含所有my_textes單詞或任何my_textes詞串? –
$ my_pattern =「/(^ | [\ s。,])」。 $ my_text。 「([\ S,] | $)/ IU」;你的模式可以寫成這樣btw。因爲它們在字符類中,所以您不需要跳過句點或逗號,\ s將等於任何空格字符。 = O) –