我有这样的字符串:词赔率
“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