关于php正则表达式匹配空格问题。

<?php$content='extendshello'."\r";preg_match('#(?<=extends\s)\w+(?=\r)#',$content,$a)... <?php$content='extends hello'."\r";preg_match('#(?<=extends\s)\w+(?=\r)#',$content,$a);var_dump($a);$content='extends hello'."\r";preg_match('#(?<=extends\s+)\w+(?=\r)#',$content,$b);var_dump($b);?>

为何第二个会报错,不能象第一个一样输出hello,求大神帮忙,我想匹配一个以上的空格。
展开
 我来答
cnbubble
2015-10-03 · TA获得超过2607个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:773万
展开全部
PHP中不支持 逆序环视中 的匹配长度不固定的情况,目前好像只有 .Net的正则支持逆序环视中长度不固定 ,其他的正则都不行。

PHP preg 5.5.10–5.5.11 does not support infinite repetition inside lookbehind
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式