【发布时间】:2012-11-27 19:30:30
【问题描述】:
我试图只选择字符串“Target”区分大小写,而不在 HTML 代码之前或之后抓住任何额外的空间,并且不获取标签或标签属性。
我有这个正则表达式:
/(?![^<>]*>) *(Target) *([^ \d])/g
这确实会抓取多次出现的 :Target,但它还会抓取前后的额外空格、其后的第一个字符或之后的额外空格。
在<div id="Target">text Target othertext</div> 它抓取Target o
我该如何完善它?
【问题讨论】:
-
您不想使用正则表达式解析 HTML。使用适当的 HTML 解析器。肯定有一种适合您选择的语言。你用哪种语言写作?
-
我目前正在用 Javascript 做这件事,我对它比较陌生。
标签: regex html-parsing