Php 除某个单词外,所有单词都匹配

Php 除某个单词外,所有单词都匹配,php,regex,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}]/”,$st

我在寻找一种方法,来匹配除了某个单词以外的所有单词

请告诉我该怎么写

当我写

$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)但它不起作用

除了那个词,我怎么能说出所有的


非常感谢

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

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

或者使用explode()或preg_split()进行拆分?这将为您提供一个包含由单词分隔的所有部分的数组。

您不能简单地删除所有出现的单词吗

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

或者使用explode()或preg_split()进行拆分?这将为您提供一个由单词分隔的所有部分的数组。

我需要它在大正则表达式中使用它,所以我确实需要编写类似
[^…]
的内容,因为我需要提及
而不是该单词。
。也许您想四处看看:我需要它在大正则表达式中使用它,所以我确实需要编写类似
[^…]
因为我需要提及
而不是那个词。也许你想看看:类似于:你希望结果是什么?一个字母数组或一个没有单词的字符串?@Simon我可以在JS上显示,做吗?@Simon写下示例需要做什么。类似于:你希望结果是什么?一个字母数组或一个没有单词的字符串?@Simon我可以在JS上显示,这样做吗?@Simon写下示例需要做什么。