我有一个字符串,我需要在其中搜索网址并获取其直接封闭的脚本标记并将其删除。
例如
string test="<script>test</script><script
src="https://cdn.getsmartcontent.com/xxxxx.js"></script><script></script>"
应该给出
string test="<script>test</script><script></script>"
xxxxx.js可以是任何字母数字名称
答案 0 :(得分:0)
正确答案是使用 HTML Agility Pack 并正确解析html
但是,关于你的评论
我有13000个sharepoint站点,每个站点我都需要解析 母版页并删除上面的特定脚本标记
你可以使用像我这样讨厌的东西:/
Regex.Replace(yourPage, @"<script src=""https://cdn.getsmartcontent.com/.+?\/script>", String.Empty);
我猜你可以使用多线选项,但这仍然是一个坏主意
注意/免责声明/警告 :看到大胆的评论