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

正则表达式,用于从开头为和结尾提取所有匹配值

正则表达式,用于从开头为和结尾提取所有匹配值

泛舟湖上清波郎朗 2022-08-18 15:56:48
我有一个html页面作为字符串,如下所示,  "<div id="app">    <section>      <esi:include src="http://example.com/LICENSE" />    </section>    <section>      <esi:include src="http://test.com/LICENSE" />    </section>  </div>"从上面的字符串中,需要提取所有esi标签(src的值将是动态的)。所以我需要正则表达式来提取所有匹配的标签。以 开头和结尾的示例正则表达式。<esi:include/>预期输出为,[<esi:include src="http://example.com/LICENSE" />, <esi:include src="http://test.com/LICENSE" />]
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

请尝试以下解决方案:


str = new String('<div id="app"><section><esi:include src="http://example.com/LICENSE" /></section><section><esi:include src="http://test.com/LICENSE" /></section></div>');    

array = str.match(/<esi:include(\s+(.*?)\s*\/>)/g);    

console.log(array);


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号