求助高手这样一条表达式写进ASP.NET里怎样才能通过编译?
string Pattern = @ " ([ "?])([^ "]*)?[.]css\1? ";
我在正则调试器里调试是正常的!
写到项目里就不给通过了,怎么办呢?
------解决方案--------------------@ " ([\ "?])([^\ "]*)?[.]css\1? ";
------解决方案--------------------\1是啥?\在正则中是转义符
如果你是要\这个字符,要写为\\
------解决方案--------------------string strpatten = "([\ "?])([^\ "]*)?[.]css\\1? ";
------解决方案--------------------用@的字符串,不能用转义
"不要改为\ "
改为 " ",一个变两个试试