PHP 正则表达式帮助。 preg_replace
PHP regex help. preg_replace
我有四个字A,B,C,D
。
我想用给定句子中的 A D
替换所有出现的 A B
或 A C
。
我写了这个preg_replace("/([A])\s[C|B]/i", " D",$sentence);
但它没有给出正确的输出。我哪里出错了?
\
在 "
中转义字符串特殊字符,而不是正则表达式特殊字符。您可以 '
作为字符串分隔符或双 \
字符:
preg_replace('/([A])\s[C|B]/i', ' D', $sentence);
我有四个字A,B,C,D
。
我想用给定句子中的 A D
替换所有出现的 A B
或 A C
。
我写了这个preg_replace("/([A])\s[C|B]/i", " D",$sentence);
但它没有给出正确的输出。我哪里出错了?
\
在 "
中转义字符串特殊字符,而不是正则表达式特殊字符。您可以 '
作为字符串分隔符或双 \
字符:
preg_replace('/([A])\s[C|B]/i', ' D', $sentence);