PHP正则的Unknown Modifier错误解决方法

 更新时间:2010年03月02日 13:19:19   作者:  
PHP正则时出现Unknown Modifier错误解决方法

如下正则:

$a='2<span><nobr>tóng<span class="h">dòng</span></nobr><br>垌</span>3';
echo preg_replace('/<span class="h">[^<]*?</span>/','',$a);

会提示:

Warning: preg_replace(): Unknown modifier 'p' in E:\phpLearn\test.php on line 12

原因是:

在正则模式中,用/做定界符,但正则中也含有/,因此会出现此错误,PHP误当后面的一个</span>中的斜杠是结束的定界符。

解决办法:

1、加一个转义符:

echo preg_replace('/<span class="h">[^<]*?<\/span>/','',$a);

2、改其它定界符:如

echo preg_replace('{<span class="h">[^<]*?</span>}','',$a);

相关文章

  • php中rename函数用法分析

    php中rename函数用法分析

    这篇文章主要介绍了php中rename()函数用法,较为详细的分析了rename()函数中参数的含义及具体的使用方法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • 使用php shell命令合并图片的代码

    使用php shell命令合并图片的代码

    php不仅仅可以用在web环境下喔,它也是一款很不错的shell呢,下面的代码演示如果在shell中使用php合并图片
    2011-06-06
  • PHP Wrapper在SAE上的应用方法

    PHP Wrapper在SAE上的应用方法

    这篇文章主要介绍了PHP Wrapper在SAE上的应用方法,详细介绍了PHP Wrapper的功能、定义与使用技巧,进一步分析了在新浪SAE平台上进行文件写操作的具体实现技巧,需要的朋友可以参考下
    2016-05-05
  • PHP实现的简单分页类及用法示例

    PHP实现的简单分页类及用法示例

    这篇文章主要介绍了PHP实现的简单分页类及用法,结合实例形式分析的PHP分页类的功能、定义与具体使用技巧,需要的朋友可以参考下
    2016-05-05
  • 详解PHP安装mysql.so扩展的方法

    详解PHP安装mysql.so扩展的方法

    平常我们都是先安装mysql,然后才能去安装php。假如先安装php,后安装mysql,由于php需要连接mysql,因而在php引擎中需要配置使用mysql.so扩展。下面这篇文章主要介绍了PHP安装mysql.so扩展的方法,需要的朋友可以参考下
    2016-12-12
  • php简单压缩css样式示例

    php简单压缩css样式示例

    这篇文章主要介绍了php简单压缩css样式的方法,涉及文件读取及字符替换等相关操作技巧,需要的朋友可以参考下
    2016-09-09
  • PHP检测一个数组有没有定义的方法步骤

    PHP检测一个数组有没有定义的方法步骤

    在本篇文章里小编给大家分享的是关于PHP检测一个数组有没有定义的方法步骤详解,有需要的朋友们参考下。
    2019-07-07
  • php学习之数据类型之间的转换代码

    php学习之数据类型之间的转换代码

    php学习之数据类型之间的转换代码,主要解决php中一些数据类型之间的相互转换。
    2011-05-05
  • php的4种常见运行方式

    php的4种常见运行方式

    这篇文章主要介绍了php的4种常见运行方式,本文讲解了CGI、FastCGI、APACHE2HANDLER、CLI等4种运行方式,需要的朋友可以参考下
    2015-03-03
  • PHP session常见问题集锦及解决办法总结

    PHP session常见问题集锦及解决办法总结

    PHP session常见问题集锦及解决办法总结...
    2007-03-03

最新评论