PHP:正则表达式,用于忽略引号内的转义引号
在发布此内容之前,我查看了相关问题,我无法修改任何相关答案以使用我的方法(不擅长正则表达式)。
基本上,这是我现有的行:
$code = preg_replace_callback( '/"(.*?)"/', array( &$this, '_getPHPString' ), $code );
$code = preg_replace_callback( "#'(.*?)'#", array( &$this, '_getPHPString' ), $code );
它们都匹配 和 之间包含的字符串。我需要正则表达式忽略它们之间包含的转义引号。所以数据之间的会忽略,而数据之间的会忽略。''
""
''
\'
""
\"
任何帮助将不胜感激。