读书人

下简单正则quot;泸州3.41米落quot

发布时间: 2013-10-17 17:26:17 作者: rapoo

求助下简单正则"泸州3.41米落"
泸州3.41米落
正则结果希望是"泸州" "3.41" "落"
或 "泸州" "3" "41" "落"
自己测试下:(.*?)(\d*).(\d*)米(.*?),读不到"落",怪了.
希望有人看看。贴个正则式,谢了 正则
[解决办法]
(.*?)(\d*).(\d*)米(.*)

*****************************************************************************
http://feiyun0112.cnblogs.com/
[解决办法]

str = "泸州3.41米落";
Match m =Regex.Match(str,@"(\w+)(\d+(?:\.\d+)?)米(.*?)(?=$)");
string v1 = m.Groups[1].Value;
string v2 = m.Groups[2].Value;
string v3=m.Groups[3].Value;

读书人网 >C#

热点推荐