在字符串中搜索url并删除封闭标记

时间:2018-02-12 10:59:20

标签: c#

我有一个字符串,我需要在其中搜索网址并获取其直接封闭的脚本标记并将其删除。

例如

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可以是任何字母数字名称

1 个答案:

答案 0 :(得分:0)

正确答案是使用 HTML Agility Pack 并正确解析html

但是,关于你的评论

  

我有13000个sharepoint站点,每个站点我都需要解析   母版页并删除上面的特定脚本标记

你可以使用像我这样讨厌的东西:/

Regex.Replace(yourPage, @"<script src=""https://cdn.getsmartcontent.com/.+?\/script>", String.Empty);

我猜你可以使用多线选项,但这仍然是一个坏主意

注意/免责声明/警告 :看到大胆的评论