日期:2014-05-17  浏览次数:20513 次

asp.net中用replace不替换指定字符,应该怎么做?
用replace替换字符串中的文字,但是遇到<span class ="aa"></span>中的字符就不替换,应该怎么做?
比对字符串中speak,那么可以把sp替换成我要的字符,但是不能替换<span class ="aa"></span>中的sp。
asp.net replace

------解决方案--------------------
用正则表达式吧!
或者,先把span用replace转成其它的,再把sp换了,最后再换回来!
这算不算一个办法呢!
------解决方案--------------------
string a="speak<span class ='aa'>aa</span>";
a=System.Text.RegularExpressions.Regex(a,@"(?i)(?<!(\<
------解决方案--------------------
/))sp(?!an)","1234");