求一条正则表达式,得到一个字符串前面的N位数.有一个字符串str = "12345-abcd";我想得到前面的"12345"该怎么写这个正则表达式呢?最好是有代码哦,嘻嘻,刚学正则.从左边第一位开始找,直到第一个不能转为数字的为止[解决办法]正则 "\\d+" 就完毕了。。。如果是JS,就是 /\d+/[解决办法]"\\d+" ok了,如果想匹配一个就结束。那就非贪婪模式 \\d+?[解决办法]^\d+加一个行首锚点更好一些。