我有這樣的字符串:詞賠率
「article.DOS = 998和article.des = 'toto.tata' 或article.des = 」ot.o「」
NB:所述整個字符串是單個字符串。
我希望把每word.word以大寫字母,但不言開始,以「或」
我現在的正則表達式是結尾:Regex rgx = new Regex(@"\S+\.\S+");
最後,我的字符串應該是:
「ARTICLE.DOS = 998和ARTICLE.DES = 'toto.tata' 或ARTICLE.DES = 」ot.o「」
,使其在上部的情況下,我使用:
private static string MeToUpper(Match m)
{
return m.Value.ToUpper();
}
internal string ToUpper(string codeSql)
{
Regex rgx = new Regex(@"\S+\.\S+");
return rgx.Replace(codeSql, new MatchEvaluator(MeToUpper));
}
由於
'[\ w \ S _-]'可以縮寫爲'\ S' – Toto 2011-05-31 08:37:14
@ M42:沒錯,Thx! – Xavinou 2011-05-31 08:39:55