移除& lt; script>包含webresource的标签.作为字符串的SRC.使用Regex替换javascrip

remove <script> tags that contain webresource.axd as the src from a string. Using Regex replace javascript?

本文关键字:SRC 字符串 使用 替换 javascrip Regex 标签 script 包含 webresource lt      更新时间:2023-09-26

我在javascript中有一个string变量,其中包含HTML代码。

我需要解析它并删除包含webresource.axd作为其源的任何<SCRIPT>标签。

一个例子是,

<script type="text/javascript" src="/myfolder/webresource.axd?d=pfnsem3_something"></script>

我需要将其替换为" "基本空白空间。

你能建议你如何使用RegEx吗?

谢谢,我是Javascript和Regex的新手。

丹尼尔

    // 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]);
        }
    }

如果您想使其为空,可以替换remove脚本