php中带有特殊字符的正则表达式
我正在尝试preg_replacephp中带有特殊字符的正则表达式,php,regex,Php,Regex,我正在尝试preg_replacecharset=blablabla和charset=blablabla“带有charset=utf-8;和charset=utf-8”。请参见=和“字符,当然搜索的字符串可以是小写/大写 你能帮我吗?你可以试试这样的 echo preg_replace("#charset=[a-zA-Z0-9]+(\;)?#", "charset=utf-8$1", "charset=sdfsfsds"); 您可以使用以下内容替换该值: $subject = 'Testing
charset=blablabla代码>和charset=blablabla“
带有charset=utf-8;
和charset=utf-8”
。请参见
=
和“
字符,当然搜索的字符串可以是小写/大写
你能帮我吗?你可以试试这样的
echo preg_replace("#charset=[a-zA-Z0-9]+(\;)?#", "charset=utf-8$1", "charset=sdfsfsds");
您可以使用以下内容替换该值:
$subject = 'Testing... charset=baz; and charset=bat" :-)';
echo preg_replace('/(?<=charset=)[a-zA-Z0-9_-]+(?=[;"])/', 'utf-8', $subject);
// Testing... charset=utf-8; and charset=utf-8" :-)
$subject='Testing…charset=baz;charset=bat:“-”;
echo preg_replace('/(?这些代码段出现在什么上下文中?