2012-06-15 136 views
0

使用此工具的Im。 specifing边界<a/a正则表达式从HTML文本中提取锚标签Flex

var regex:RegExp = /<\b([a]) \w+ \<\/([a])\b>/g; 
var test:String = "some text that starts and <a href="abc.com">Click Here </a>ends with same"; 
var a:Array = test.match(regex); 

我的问题是它只能找到a标签之间的一个字,如果我们有更多的单词或在两者之间不能匹配特殊字符。任何人都可以解决它?

+0

这看起来不像是有效的HTML吗? – PEZ

+0

真的......任何人都可以解决它?我推荐你这个有趣的洞察力http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags第一个答案 – Joe

回答

0

正则表达式表达:

/<\s*h2[^>]*>(.*?)<\s*/\s*h2>/g 
标题1

我已经标题标签 你可以把锚标记表达和尝试可能的帮助。我没有测试过我很久以前使用过的。

+0

这似乎工作..会尝试.. –

+0

我不太了解正则表达式,所以你可以解释我在回答正则表达式中的每个符号吗?*>(。*?)<\s*/\s*h2>/g'它做什么? –

+1

我想你参考这个链接http://geekswithblogs.net/brcraju/archive/2003/10/23/235.aspx这是很好的知道不同的符号如何在正则表达式中工作我不是正则表达式的专家。 – MMK

相关问题