【发布时间】:2010-10-27 03:33:24
【问题描述】:
我正在尝试从<form> 标记中提取所有<input > 标记。我创建了一个正则表达式,它可以识别整个 <form> 标记和直到结尾 </form> 的所有代码,但我不知道如何匹配其中的所有 <input[^>]+>。
编辑:数据是一个字符串。我不能使用 DOM 函数,因为它不是文档的一部分。如果我将它插入隐藏标签,它会改变页面的布局,因为该字符串包含整个 HTML 页面,包括指向外部样式表的链接。
【问题讨论】:
-
请问您打算如何处理结果。可能有另一种比正则表达式更好的方法
-
我同意。正则表达式在处理 HTML 等嵌套语法方面是出了名的差。
-
是的,我知道......我正在做的是试图将 标签从 AJAX 结果中拉出来。但是 AJAX 结果是一个字符串,所以我不能在它上面使用 DOM 函数。见stackoverflow.com/questions/855404/…
-
@Ayman,感谢您清理我的问题,我没想过要使用 backtics!
标签: javascript regex