登录
首页 >  文章 >  前端

如何使用正则表达式匹配含有引号的script标签内容?

时间:2024-12-07 22:10:00 497浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何使用正则表达式匹配含有引号的script标签内容? 》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

如何使用正则表达式匹配含有引号的script标签内容?

正则引擎有时会受到属性中引号的影响,以获取script标签的中间内容为目的为编写时,考虑引号的影响十分关键。在属性中含有引号时,正则匹配会受到干扰,此时,应当排除引号的影响。

这种影响的解决方案在保持原有正则思想不变的情况下,即仍以匹配开闭script标签分组的形式,加入排除引号的修改。

例如针对正则:

/(<script\b[^>]*>)([\s\S]*?)(<\/script>)/gm

只要加入同引号匹配逻辑,即可解决问题,例如:

/(<script\b([^"<>]+|"[^"]*")*>)([\s\S]*?)(<\/script>)/g

终于介绍完啦!小伙伴们,这篇关于《如何使用正则表达式匹配含有引号的script标签内容? 》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布文章相关知识,快来关注吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>