我正在尝试在html标签之间暂存内容,我正在尝试这个简单的断言模式,我不明白为什么它与此字符串不匹配。
<a href=http://url.com title="link">this is a ling</a>
(?<=<a.*>)([ \w]*)(?=<.*\/a>)
答案 0 :(得分:4)
debuggex(PCRE,Javascript和Python)上的Lookbehinds不能是可变宽度,这意味着您可以使用具有固定宽度(3个字符)的(?<=<a>)
,但不能使用长度不同的(?<=<a.*>)
{{1}} }(可以有3个字符,或者4个或5个等)。
正则表达式根本无效,但debuggex告诉你没有匹配。