【发布时间】:2009-05-23 00:12:12
【问题描述】:
AS3 RegExp 引擎(和基于 ECMAScript 的 JavaScript)不支持 complex “lookbehind”表达式。 (完全支持前瞻表达式。)
例如:
(?<=<body>)(.*?)(?=<\/body>)
可以,但是;
(?<=<body\b[^>]*>)(.*?)(?=<\/body>)
在 AS3 中不起作用。
我需要的是匹配一个复杂的前缀,但在最终匹配中排除它。 在上面的例子中;我试图在 HTML 文本中获取正文内容,但不是开始和结束正文标签。实际的测试文本是这样的:
<body bgcolor="#EEEEEE">
Some content here...
</body>
【问题讨论】:
标签: regex actionscript-3 prefix lookbehind