需要使用带有脚本标签的正则表达式来检测googletagmanager文本

我需要使用正则表达式从以下脚本中检测googletagmanager

尝试以下代码

(<script.*?src="(.*?! gtag)")(</script>)

以下是2个脚本

<script async src="https://www.googletagmanager.com/gtag/js?id=AW-826130319"></script>

<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T39RFHR');</script>
qiaoqinag 回答:需要使用带有脚本标签的正则表达式来检测googletagmanager文本

这与您的脚本匹配

(<script)([a-zA-Z="'\s])*(src="|')(https:\/\/www\.googletagmanager\.com\/gtag\/)([a-zA-Z=\-\?\d])*("|')([a-zA-Z="'\s])*(>)(<\/script>)

online regex checker上选中此项

困难的部分是围绕周围的事物,即该字符串的前面和前面,因此,如果脚本有任何更改,您可以轻松地在这里解决很多问题

本文链接:https://www.f2er.com/3168707.html

大家都在问