熟悉正则的进来下,0宽断言中使用重复*会报错 本帖最后由 ahui132811 于 2012-05-04 12:13:09 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://perldoc.perl.org/perlretut.html#Looking-ahead-and-looking-behind这是perl的正则文档,觉得应该可以适用php的正则引擎里面有一句 The lookahead assertion is denoted by (?=regexp) and the lookbehind assertion is denoted by (?<=fixed-regexp)零宽断言也叫环视,上面的意思是逆序环视只能包含固定长度的子表达式,所以不能出现 * ? +这些量词,只有顺序环视可以 (?<=fixed-regexp) 多谢!看来只能用这个代替了:(?:regexp)preg_match('#(?:<(\w+)>).*(?=</\1>)#',' pre<a>hi!</a> word',$mt); 平衡组/递归匹配 在perl中也是没有的吧 perl中都有 php暂不支持平衡组 php生成xml时,如何创建非闭合元素节点? require_once调用文件问题 dingsongtao大哥 谢谢您! 有人用memcached实现过单点登陆系统么? 所有分送上,字符串问题!急! 一條SQL算法問題!求最簡算法!!! PHP 压缩文件 密码 请问如何得到当前cpu的使用率? 请问按下ENTER键后怎么把焦点放在指定的按钮上? 问个与版本有关的问题 请帮忙看看PHP调用C#的webservice的问题 value后面应该怎么传递参数 value= "$result_row[title]"
这是perl的正则文档,觉得应该可以适用php的正则引擎
里面有一句 The lookahead assertion is denoted by (?=regexp) and the lookbehind assertion is denoted by (?<=fixed-regexp)
零宽断言也叫环视,上面的意思是逆序环视只能包含固定长度的子表达式,所以不能出现 * ? +这些量词,只有顺序环视可以
(?:regexp)preg_match('#(?:<(\w+)>).*(?=</\1>)#',' pre<a>hi!</a> word',$mt);
在perl中也是没有的吧