用PHP修改字符串

时间:2014-01-16 21:01:21

标签: php regex

我有很多字符串,我想使用str_replace或其他函数来替换此字符串中的文本而不使用带有'@'的单词。

我用“;”分隔了单词。

如何做到这一点的最佳方法?

我不能用这个替换“aaa;”因为在$ 3我有“hhh”没有“;”。

1 个答案:

答案 0 :(得分:0)

尝试

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

此正则表达式将匹配您替换aaa的所有内容,但(?!@)位表示如果后面跟aaa符号则不匹配@。< / p>