0
假設我寫我的javascript在我的aspx頁面像下面取下asp.net頁面的JavaScript評論
<script type="text/javascript">
function pop() {
// test 1
/* test1
test2
test3
*/
myfunc1();
myfunc1();
myfunc1();
}
現在在運行時我想刪除所有的JavaScript使用正則表達式從呈現來自網頁評論頁面的方法。所以請告訴我我需要使用哪種正則表達式。
protected override void Render(HtmlTextWriter writer)
{
using (HtmlTextWriter htmlwriter = new HtmlTextWriter(new System.IO.StringWriter()))
{
base.Render(htmlwriter);
string html = htmlwriter.InnerWriter.ToString();
if ((ConfigurationManager.AppSettings.Get("RemoveWhitespace") + string.Empty).Equals("true", StringComparison.OrdinalIgnoreCase))
{
// regex for removing html comment
html = Regex.Replace(html, @"((<!--)((?!<!--).)*(-->))(\r\n)*", String.Empty);
// regex for removing line break & carriage return
html = html.Replace(";\r\n", ";");
}
writer.Write(html.Trim());
}
}
什麼是工作到現在,什麼是不? –
現在一切仍在運行,但如果我在aspx頁面中有javascript單行或多行註釋,則會出錯。如果存在,我還需要從頁面中刪除javascript單行和多行註釋。所以有趣的告訴我,如果存在,我需要在代碼中添加以從頁面中刪除javascript單行和多行註釋。謝謝 –