用正则表达式 取出字符串最后一组数字

如:30CAC0040 取出40
         3SFASDF92 取出92
 
java解决方法:
Pattern p = Pattern.compile("^.*((?<!\\d)\\d+).*$");
        Matcher m = p.matcher("adc889acv988a");
        if(m.matches()){
            System.out.println(m.group(1));
        }
 
javascript解决方法:
<script>
var s = "adc889acv988a";
var t = null;
if (t  = s.match(/(\d+)[^\d]*$/))
    alert(t[1]);
</script>
 

本文出自 “小鬼家家” 博客,谢绝转载!

你可能感兴趣的:(正则表达式,数字,职场,字符,休闲)