script标签中间内容的完整匹配
文中引出的问题是如何通过正则表达式捕获script标签之间的全部内容。针对已经尝试的正则表达式存在属性插入>的匹配问题,这里提供一种改进方案:
/(<script([^"<>]+|"[^"]*")*>)([sS]*?)(</script>)/g
改进要点:
- 属性包含引号时,排除干扰:([^"]+|"[^"]*")匹配属性时排除引号干扰。
- 匹配全部内容:[ss]*?匹配script标签之间的所有内容(包括换行符)。
以上就是如何通过正则表达式捕获script标签之间的全部内容?的详细内容,更多请关注其它相关文章!