【发布时间】:2012-07-20 11:29:36
【问题描述】:
我有这个字符串:
My name is <b>Bob</b>, I'm <b>20</b> years old, I like <b>programming</b>.
我想将b标签之间的文本放到一个数组中,即:
['Bob', '20', 'programming']
我试过这个/<b>(.*?)<\/b>/.exec(str),但它只会得到第一个文本。
【问题讨论】:
-
使用 DOM 接口。更容易。
-
@EdHeal 这个 html 字符串不在 DOM 中
-
关于使用正则表达式解析 HTML 你需要知道的一切:RegEx match open tags except XHTML self-contained tags。
标签: javascript regex