首页 > 编程语言 >PHP正则的Unknown Modifier错误解决方法

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

时间:2022-08-21 15:57:55浏览次数:104  
标签:PHP Unknown preg replace 正则 定界符 Modifier

https://www.jb51.net/article/22304.htm

 

如下正则:

$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,Unknown,preg,replace,正则,定界符,Modifier
From: https://www.cnblogs.com/jmbt/p/16610110.html

相关文章

  • 清除 thinkphp跟php的 X-Powered-By
    thinkphp清除X-Powered-By:ThinkPHP找到文件,ThinkPHP/Lib/Think/Core/View.class.php。搜索到一下代码屏蔽即可。header('X-Powered-By:ThinkPHP'); PHP清除X-Power......
  • php 图片文件上传
    1<?php2header("Content-type:text/html;charset=utf-8");3if(isset($_POST['token'])&&$_POST['token']=='upload'){4//echo"正确提交";5//......
  • MAMP Pro (PHP/MySQL开发环境)
    mamppro是最优秀的本地服务器搭配软件,也是最好的mysql开发环境和php开发环境,包含了acintosh、Apache、MySQL和PHP四大开发环境,用户只要轻松点选就能对架站、讨论区、论坛......
  • Notepad plus 通过NppExec插件编译/运行 golang,php,python等语言
        1. 在Notepadplus的插件-->插件管理中,添加nppExec插件。          2.打开插件-->NppExec,选择Showconsole,和Follow($CURRE......
  • PHP正则表达式总结(/g,/i,/U等等)
    https://blog.csdn.net/websites/article/details/19199435 PHP正则表达式总结(\nml,\nm,\un,\xn等等)PHP正则表达式语法一个正则表达式就是由普通字符(例如字符a到......
  • thinkphp+ajax+jquery异步实现加载更多
    1.后台请求的方法(这里主要赋模板,再查出总页数)publicfunction_initialize(){parent::_initialize();$this->model['farm']=D('farm');$this->model[......
  • thinkPHP实现基于ajax的评论回复功能
    https://www.jb51.net/article/142412.htm本文实例讲述了thinkPHP实现基于ajax的评论回复功能。分享给大家供大家参考,具体如下:控制器代码:1234567891......
  • 再谈PHP单引号和双引号区别
    关于单引号和双引号的区别和效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和双引号是互通的,直到有一天,发现单引号和双引号出现错误的时候才去学习研究。所以今......
  • php是否区分大小写
    按常理来说,大多数语言都是区分大小写的,比如变量ab和AB是不同的,函数cd和CD也是不同的,但是php有点特别。首先,php中的变量和常量是区分大小写的。<?php $......
  • php断点调试工具------NetBeans+Xdebug调试php方法(测试成功)
    @原文url:http://www.cnblogs.com/dcb3688/p/4608015.html@netbeans官方调试php代码说明:https://netbeans.org/kb/docs/php/debugging_zh_CN.html个人认为,对有有经验......