【发布时间】:2018-09-05 10:01:06
【问题描述】:
我想知道是否有人可以帮助我使用 javascript 上的正则表达式。
所以基本上我有以下电子邮件正文示例:
<body lang="FR" link="#0563C1" vlink="#954F72"><div class="WordSection1"><p style="margin:0cm;margin-bottom:.0001pt">Bonjour,<o:p></o:p></p></div></body>
而使用正则表达式我只需要获取body标签之间的内容,我该怎么做?
我之前试过这个(str是上面的html代码):str.match(/<body\s[^>]*>(.*?)<\/body>/gi);
但是当我尝试使用 str[1] 获取组 1 时,我总是不确定,知道为什么吗?
重要提示:我在 ServiceNow 上执行此操作,我需要在服务器端解析 HTML,基本上我拥有的是字符串字段中的 HTML 代码。
【问题讨论】:
-
你试过 str[0] 吗?可能是索引从 0 开始。
-
@Saifullahkhan 使用 str[0] 它返回整个字符串,以及正文标签。
标签: javascript html regex