匹配所有除了一些单词

时间:2010-08-27 14:00:13

标签: php regex

我正在寻找一种方法,以匹配除了某些词之外的所有内容。

请告诉我如何写它?

当我写作

$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);,但它没有完成这项工作。

我怎么能告诉除了之外的所有内容?

非常感谢

1 个答案:

答案 0 :(得分:1)

难道你不能简单地删除所有出现的单词吗?

str_replace($word, '', $str);

或使用explode()或preg_split()拆分?这将为您提供一个数组,其中所有部分用单词分隔。