需要帮助使用正则表达式在java中拆分字符串

前端之家收集整理的这篇文章主要介绍了需要帮助使用正则表达式在java中拆分字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_6@ 我有一个像“portal100common2055”的字符串.

我想把它分成两部分,第二部分应该只包含数字.

“portal200511sbet104”将成为“portal200511sbet”,“104”

你能帮助我实现这个目标吗?

解决方法

像这样:

Matcher m = Pattern.compile("^(.*?)(\\d+)$").matcher(args[0]);
    if( m.find() ) {
        String prefix = m.group(1);
        String digits = m.group(2);
        System.out.println("Prefix is \""+prefix+"\"");
        System.out.println("Trailing digits are \""+digits+"\"");
    } else {
        System.out.println("Does not match");
    }

猜你在找的正则表达式相关文章