pcre——perl 兼容正则表达式,模式修饰符e(preg_replace_eval)
2012-02-13 13:46
633 查看
在thinkphp2.2.1的thinkTemplate::parseXmlTag();中发现问题,不用判断magic_quotes_gpc就直接用stripslashes();函数去除字符串中的转义字符
在php.net官网手册中有以下这段话
模式修饰符
e(preg_replace_eval)如果这个修饰符设置了,preg_replace()在进行了对替换字符串的后向引用替换之后,将替换后的字符串作为php代码评估执行(eval函数方式),并使用执行结果作为实际参与替换的字符串。单引号,双引号,反斜线(\)和NULL字符在后向引用替换时会被用反斜线转义
在php.net官网手册中有以下这段话
模式修饰符
e(preg_replace_eval)如果这个修饰符设置了,preg_replace()在进行了对替换字符串的后向引用替换之后,将替换后的字符串作为php代码评估执行(eval函数方式),并使用执行结果作为实际参与替换的字符串。单引号,双引号,反斜线(\)和NULL字符在后向引用替换时会被用反斜线转义
相关文章推荐
- POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
- POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
- POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
- 模式语法 — 解说 Perl 兼容正则表达式的语法
- PHP正则表达式的逆向引用与子模式 php preg_replace应用
- PHP正则表达式的逆向引用与子模式 php preg_replace应用
- perl/pcre正则表达式-选项/扩展模式
- preg_replace中正则表达式的反向引用
- perl正则表达式中的常用模式
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(4): Replace
- Perl正则表达式模式测试程序
- PERL(PCRE)和POSIX模式正则区别
- 正则表达式修饰符号(perl)
- preg_replace - 执行一个正则表达式的搜索和替换
- php正则表达式函数 preg_replace用法
- PHP扩展之文本处理(二)——PCRE正则表达式语法8——子组(子模式)
- PHP与Perl兼容的正则表达式
- 详解PHP正则表达式替换实现(PHP preg_replace,PHP preg_replace)
- 详解PHP正则表达式替换实现(PHP preg_replace,PHP preg_replace)
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(4): Replace