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