我有这个正则表达式:
preg_replace(
'/\["'.$key.'"\] = (.+?);/is', '["'.$key.'"] = '.$newValue.';',
$contents);
它将数组值写入配置文件中。我需要在数组键周围允许使用单引号或双引号,但我不知道该怎么做。我没有写这个正则表达式。
处理多种引用样式的常用方法是将它们拼写出来:/'a'|"a"/
,复制引号内的内容,尽管它很可能略有不同(例如不允许在单引号字符串中使用未转义的单引号。
'/\[("'.$key.'"|\''.$key.'\')\] = (.+?);/is'
有时,您还可以使用反向引用:
'/\[([\'"])'.$key.'\\1\] = (.+?);/is'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)