当前位置:  首页  >  PHP教程  >  PHP 基础  >  开发经验

正则表达式-php正则问题

{代码...}报错preg_match():Compilationfailed:lookbehindassertionisnotfixedlengthatoffset24是为啥呢?就是s*那里,php的正则不是这样写嘛?
   preg_match("/(?<=).*?(?=<\/p>)/", $html, $result);

报错
preg_match(): Compilation failed: lookbehind assertion is not fixed length at offset 24
是为啥呢?
就是\s*那里,php的正则不是这样写嘛?

回复内容:

   preg_match("/(?<=).*?(?=<\/p>)/", $html, $result);

报错
preg_match(): Compilation failed: lookbehind assertion is not fixed length at offset 24
是为啥呢?
就是\s*那里,php的正则不是这样写嘛?

后瞻断言的内容被严格限制为只能用于匹配定长字符串。

http://php.net/manual/zh/regexp.reference.assertions.php

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有