сопоставить все, кроме одного слова - PullRequest
1 голос
/ 27 августа 2010

Я ищу способ сопоставить все, кроме какого-то слова.

скажите, пожалуйста, как я должен это написать?

когда я написал

$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 Ответ

1 голос
/ 27 августа 2010

Разве вы не можете просто удалить все вхождения слова?

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

Или разделить, используя explode () или preg_split ()? Это даст вам массив со всеми частями, разделенными словом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...