我正在尝试用preg_replace()
替换字符串我想只替换一种模式' bbb'但是我想要匹配那个模式和另外两个(' aaa'' ccc')就像例如
input : 'zzz aaa bbb ccc xxx'
pattern to match : 'aaa bbb ccc'
output : 'aaa ccc'
是否有可能只使用preg_replace()而不调用preg_match()
答案 0 :(得分:1)
您可以使用:
echo preg_replace('/.*?(\baaa\b) +\bbbb\b +(\bccc\b).*/', '$1 $2', 'zzz aaa bbb ccc xxx');
//=> aaa ccc