当前位置:编程学习 > C#/ASP.NET >>

求助一个正则表达式

我有一个字符串,格式是数字-数字-数字-数字,记录了四个数字。
可是如果出现负数,就会变成类似-33421.231--2134218.342-2342.234--2342342.2342 的样子。

现在需要写一个正则表达式,来把这四个数字分割出来。有没有谁能帮忙看一下? --------------------编程问答-------------------- try...

string test = "-33421.231--2134218.342-2342.234--2342342.2342";
Regex reg = new Regex(@"(?<=^|-)-?[\d.]+");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
    richTextBox2.Text += m.Value + "\n";
}
/*--------输出--------
-33421.231
-2134218.342
2342.234
-2342342.2342
*/
--------------------编程问答-------------------- 用验证控件!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,