C# 字符串中正则表达式的应用

1.截取字符串中指定内容

{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"-4","WD":"西北风","WS":"2级","SD":"29%","WSE":"2","time":"09:40","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}}

string pattern = "{\"weatherinfo\":(.*)}";
var result = Regex.Match(weatherQueryResult, pattern, RegexOptions.IgnoreCase).Groups;

返回结果为{"city":"北京","cityid":"101010100","temp":"-4","WD":"西北风","WS":"2级","SD":"29%","WSE":"2","time":"09:40","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB"}

 

2.截取字符串中的数字

 string s = "B123-C12";
 MatchCollection vMatchs = Regex.Matches(s, @"(\d+)");
 vMatchs[0].Value
返回结果 123,12

3.截取字符串中的字母

string str = "呵呵呵呵aB-cFe-sdfEww";
MatchCollection m = Regex.Matches(str, @"[A-Z]+");//小写字母为a-z 大小写混合为a-zA-Z
返回结果为B/F/E




posted @ 2013-12-18 10:18  xiaocong_soft  阅读(317)  评论(0编辑  收藏  举报