2012-04-10 119 views
0

在我的项目中,我想从Web页检索标签,因为我使用了dom方法。检索标签的正则表达式

但标签可以动态地像document.write(“<a href=”http://somedomain.com”>”);

在这里,所以我试图用正则表达式标签的字符串格式给出创建。

我想它匹配所有的标签和属性提供的表达应该能够提取特定属性的正则表达式也

回答

0

这是很难理解你的要求,这是非常不清楚。

首先:如果您有选项,请不要使用正则表达式来解析HTML。它看起来很简单吧?不,你迟早会发现一个问题。

第二个:what David said

现在,这里是一个正则表达式匹配任何HTML标签(没有测试它或任何东西,所以如果你必须先尝试一下):

\<[^>]*\> 

被警告说,它会过于匹配的脚本标签(别让用户在页面上写入任何标签,必要时将其列入白名单,并且如果不使用库,则准备好有麻烦)。

尝试这些了在RegExr例如(但提醒它使用的ActionScript正则表达式,可以从Javascript的人有时是不同的,例如JavaScript有没有超前/回顾后。