+ -
当前位置:首页 → 问答吧 → 求两个正则表达式

求两个正则表达式

时间:2011-12-21

来源:互联网

请哪位大虾帮个忙:

获取这一行数据里面的数字和最后一个字母;
115,312.760,430.850,519.560,P

获取这一行数据里面的数字和最后一个空格
115,312.760,430.850,519.560,

请问应该怎么写这两个正则表达式。。

作者: winnerpeng   发布时间: 2011-12-21

获取数字用 \d+
获取字母用 [a-zA-Z]+
空格 是 \s

不知道你想要什么样的结果?

作者: q107770540   发布时间: 2011-12-21

C# code
        string s1 = "115,312.760,430.850,519.560,P";
        string s2 = "115,312.760,430.850,519.560, ";
        string[] rs1 = s1.Split(',');
        foreach (string r in rs1)
            Console.WriteLine(r);
        string[] rs2 = s2.Split(',');
        foreach (string r in rs2)
            Console.WriteLine(r);

作者: dalmeeme   发布时间: 2011-12-21

如果.也需要分隔,那么用这个就行了
C# code
        string s1 = "115,312.760,430.850,519.560,P";
        string s2 = "115,312.760,430.850,519.560, ";
        string[] rs1 = s1.Split(',','.');
        foreach (string r in rs1)
            Console.WriteLine(r);
        string[] rs2 = s2.Split(',','.');
        foreach (string r in rs2)
            Console.WriteLine(r);

不必用正则表达式。

作者: dalmeeme   发布时间: 2011-12-21

相关阅读 更多