我正在寻找一种方法,以匹配除了某些词之外的所有内容。
请告诉我如何写它?
当我写作
$str = "i am a programmer";
$word = "am";
preg_match_all("/[^($word)]/", $str, $matched);// it do the same, if i when i wrote
preg_match_all("/[^$word]/", $str, $matched);
我也试过preg_match_all("/[^{$word}]/", $str, $matched);
,但它没有完成这项工作。
我怎么能告诉除了之外的所有内容?
非常感谢
答案 0 :(得分:1)
难道你不能简单地删除所有出现的单词吗?
str_replace($word, '', $str);
或使用explode()或preg_split()拆分?这将为您提供一个数组,其中所有部分用单词分隔。