删除<;脚本>;包含webresource.axd作为字符串中的src的标记。使用正则表达式替换javascript?
我在javascript中有一个删除<;脚本>;包含webresource.axd作为字符串中的src的标记。使用正则表达式替换javascript?,javascript,regex,Javascript,Regex,我在javascript中有一个字符串变量,其中包含HTML代码 我需要解析它,并删除任何包含webresource.axd作为其源的标记 例如 <script type="text/javascript" src="/myfolder/webresource.axd?d=pfnsem3_something"></script> 我需要将其替换为“基本上是空的空间 你能建议一下如何使用正则表达式来实现这一点吗 谢谢,我是Javascript和正则表达式的新手 Dan
字符串
变量,其中包含HTML代码
我需要解析它,并删除任何包含webresource.axd
作为其源的
标记
例如
<script type="text/javascript" src="/myfolder/webresource.axd?d=pfnsem3_something"></script>
我需要将其替换为“
基本上是空的空间
你能建议一下如何使用正则表达式来实现这一点吗
谢谢,我是Javascript和正则表达式的新手
Daniel//获取所有脚本
var s=document.getElementsByTagName('script');
//循环抛出了所有脚本
对于(var i=0;iIt不是HTML中的脚本标记,它是一个包含HTML文本的字符串,其中包含所述脚本标记。
// get all scripts
var s = document.getElementsByTagName('script');
// loop threw all scripts
for(var i=0; i<s.length; i++) {
// get source
var src = s[i].src;
// see if it contains query
var result = src.search(/webresource\.axd/);
// if the result is not false
if(result != -1) {
// remove the script
document.removeChild(s[i]);
}
}