【发布时间】:2011-04-26 01:46:27
【问题描述】:
在使用正则表达式时我真的很糟糕,所以请多多包涵。
我有一段 ActionScript 代码,它应该评估一串 HTML 并将其分解为单独的部分。所以像<p>Hi</p><span>Hi</span><a href="index.php">Hi</a> 这样的字符串会被翻译成:
1. <p>Hi</p>
2. <span>Hi</span>
3. <a href="index.php">Hi</a>
...
但是,当我运行此代码的测试版本时,我得到一个 null 值作为回报。我很确定我的正则表达式字符串很好,但是我在 ActionScript 中做错了。你能指出正确的方向吗?我的代码如下:
var evaluatedInput:RegExp = new RegExp('/<([A-Z][A-Z0-9]*)\b[^>]*>(.*?)</\1>/');
var output:Object = evaluatedInput.exec("<p>Hi</p><span>Hi</span><a href=\"index.php\">Hi</a>");
trace(output);
感谢您的宝贵时间,
spryno724
【问题讨论】:
标签: regex actionscript-3 html-parsing exec selector