首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

关于java中正则表达式匹配数字的有关问题

2012-10-24 
关于java中正则表达式匹配数字的问题大家好,我想使用正则表达式去匹配数字,其中数字这样得到的:有一行数字

关于java中正则表达式匹配数字的问题
大家好,我想使用正则表达式去匹配数字,其中数字这样得到的:有一行数字文本,以空格分割,形如,20 34 789 34 5678L ....
现在通过spilt函数得到一个字符串数组,每个数以字符窜形式保存在字符串数组col[]中

  现在使用正则表达式去匹配,如果是数字,我就做相应的操作
  Matcher m = Pttern.compile("[-+]?[0-9]/d*[lL]?").matcher(col[i]);

  if(m.matches()) {
   
        //如果匹配则做相应的处理
      }

    else {
     }

    但目前执行的都是else里面的语句,我想请问为什么匹配不到数字呢?求解释!!!

[解决办法]
"[-+]?[0-9]/d*[lL]?"

这里面关于数字这段:
[0-9]/d*
写错了吧?应该是:
\\d+ 或者 [0-9]+

热点排行