我有四个单词A,B,C,D
。
我想在给定的句子中用A B
替换所有出现的A C
或A D
。
我写了这个preg_replace("/([A])\s[C|B]/i", "\1 D",$sentence);
但它没有提供正确的输出。我哪里错了?
答案 0 :(得分:0)
\
内的{p> "
正在转义字符串特殊字符,而不是正则表达式特殊字符。您'
为字符串分隔符或双\
字符:
preg_replace('/([A])\s[C|B]/i', '\1 D', $sentence);