易语言里怎么用正则表达式匹配一个不知道几位数的数字呢?

如题所述

若“以内”包含0位数字:/\d{,5}/  

若“以内”至少是1位:/\d{1,5}/ 

——————

只是为判断字符串能否转的话,个人认为直接判断itoa(atoi(s))是否和与去掉了原来的s两头不影响数值的0的结果相同即可。意思就是先转成整数试试,然后再把这整数转回字符串,与原来的串比较,当然也要考虑少数你认可的特殊情况。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
^\d*$   //匹配一段由0-9组成的字符,如果是一个整数要改成下面这样,因为一组数不能由0开头
^-?[1-9]\d*$   //匹配整数
^[1-9]\d*$    //匹配正整数
^-[1-9]\d*$   //匹配负整数本回答被提问者和网友采纳
第2个回答  2014-02-12
作为一个中国人,我虽然很愤怒事实,但是我还是有责任告诉你:在易语言未“大变脸”之前易语言几乎没有用武之地。
第3个回答  2014-02-12

+表示一个或多个

*表示0个或多个

第4个回答  2014-02-12
\d+
使用这个就可以了,自动匹配长度的