用PHP修改字符串

用PHP修改字符串,php,regex,Php,Regex,我有许多字符串,我想使用str_replace或其他函数替换此字符串中没有带“@”的单词的文本 我把单词和;分开 最好的方法是什么 我不能用这个代替aaa;因为在三美元里,我有没有 试试看 preg_replace('/aaa(?!@)/', '555', $1); 这个正则表达式将匹配您用以替换aaa的任何内容,但是?!@位表示如果后跟@符号,则它将与aaa不匹配。我的错误,我的答案中有输入错误。我已经编辑过了。检查:

我有许多字符串,我想使用str_replace或其他函数替换此字符串中没有带“@”的单词的文本

我把单词和;分开

最好的方法是什么

我不能用这个代替aaa;因为在三美元里,我有没有

试试看

preg_replace('/aaa(?!@)/', '555', $1);

这个正则表达式将匹配您用以替换aaa的任何内容,但是?!@位表示如果后跟@符号,则它将与aaa不匹配。

我的错误,我的答案中有输入错误。我已经编辑过了。检查: