为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用javascript的正则表达式从字符串中获取html标

如何使用javascript的正则表达式从字符串中获取html标

BIG阳 2023-08-18 17:08:17
我正在尝试为我的在线 HTML 和 CSS 编辑器提供突出显示(彩色)代码。假设我在 javascript 中有一个像这样的字符串 -"<h1>hello world!</h1> <br>  <span>Some text...</span>"我怎样才能使用正则表达式从此字符串中提取所有 html 标签?结果应包含字符串中的每个 html 标签,例如 - <h1>, </h1>, <br>, <span>,</span>结果可以是任何格式,但它必须包含字符串中的每个 html 标记。
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

您可以使用以下正则表达式从字符串中识别 html 标签,


(<([^>]+)>)

const regex = /(<([^>]+)>)/ig

const str = "<h1>hello world!</h1> <br>  <span>Some text...</span>"


while ((result = regex.exec(str))) {

    if (result.index === regex.lastIndex) {

     regex.lastIndex++;

  }

  console.log(result[0])

 }


查看完整回答
反对 回复 2023-08-18
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信