1
在我的Rss Feeds閱讀系統中,我需要刪除任何存在的腳本塊,因爲有人說這會讓XmlReader混淆。正則表達式 - 替換太慢
對於我正在做這一塊的代碼,我在網絡上找到:
allXml = Regex.Replace(allXml, "(.*)<script type='text/javascript'>.+?</script>(.*)", "$1$2");
但這是太慢了...有什麼辦法來執行呢?我已經嘗試先做比賽,但這同樣是緩慢的,就像這樣:
Match rgx = Regex.Match(allXml, "(.*)<script type='text/javascript'>.+?</script>(.*)");
if (rgx.Success)
allXml = Regex.Replace(allXml,"(.*)<script type='text/javascript'>.+?</script>(.*)","$1$2");
'allXml'的大小是多少? –
這是工作正常,你無處'type =「text/javascript」'(雙引號)?或者空格。 – maraca
嘗試瞭解您從** web **獲取的代碼。它實際上做了什麼。這樣你就可以清楚你在做什麼。 在這裏您正在尋找'(一切)Javascript(一切)''因爲正則表達式的搜索技術的性質,它將需要時間。 – Rahul