日期:2014-05-19  浏览次数:20772 次

一个正则表达式的问题
"\r\n265.com\r\n武汉:17℃~28℃\r\n下午:晴转多云\r\n晚上:晴转多云 "
请问怎么把地方提取   和天气提取     分别放到2个   string里面  
下午:晴转多云\r\n晚上:晴转多云   去掉\r\n   换成一个空格   谢谢  



------解决方案--------------------
用的着用正则?直接replace不就行了?

------解决方案--------------------
帮顶+接分
------解决方案--------------------
string str = "\r\n265.com\r\n武汉:17℃~28℃\r\n下午:晴转多云\r\n晚上:晴转多云 ";
Regex reg = new Regex(@ "265.com\r\n(\S+):(\S+)\r\n(\S+)\r\n(\S+) ");
GroupCollection gc = reg.Match(str).Groups;
string city = gc[1].Value;
string temp = gc[2].Value;
string weather = gc[3].Value + " " + gc[4].Value;