2014-07-15 26 views
0

HTML註釋的正則表達式,下面是評論我需要爲其中包含我想從我的網頁中刪除HTML註釋的單詞

<!-- saved from url=(0116)file://D:\Documents and Settings\213039755\Local Settings\Temporary Internet Files\OLK5\abc.htm --> 

我想要的正則表達式包含「保存」字HTML註釋的格式。

目前我使用

Regex.Replace(content, "(?<=\\<!--\\s*save\\s*-->)", "sss"); 
+0

環繞整個正則表達式爲''組不會做任何事情超過給你帶來麻煩(<=?) 。 – Unihedron

+0

是的,['(?<=)'是一個書後組,它在你匹配後聲明位置,然後替換空位置。](http://stackoverflow.com/q/22937618)請參閱下面的答案,你需要正確的。 – Unihedron

+0

你的第二個'\ * s *'只會匹配零或多個空格,而不是字母等。 –

回答

2

這應做到:

String result = Regex.Replace(content, @"<!-- saved[^>]*>", String.Empty); 
+0

這也不起作用 –

+1

@PramodGupta [你確定它不工作嗎?此演示另有說明。](http://regex101.com/r/lJ4yH4/1) – Unihedron

+0

我也測試和驗證發佈之前的正則表達式(使用此工具http://regexhero.net/tester/) – Bill

相關問題