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