java吧 关注:1,239,056贴子:12,713,149
  • 7回复贴,共1

问个正则表达式。

只看楼主收藏回复

这个怎么取的?


IP属地:福建来自Android客户端1楼2017-07-23 21:16回复
    1


    IP属地:福建来自Android客户端2楼2017-07-23 21:20
    回复
      把匹配2个0,3个数字的替换成$1


      IP属地:上海来自Android客户端3楼2017-07-23 21:34
      收起回复
        2


        IP属地:福建来自Android客户端4楼2017-07-23 22:01
        回复
          不懂


          IP属地:山东来自Android客户端5楼2017-07-24 06:21
          回复
            0{2}(\\d{3})
            带上括号的称为捕获组,这里只捕获了后三个数字
            在replaceAll后面可以用 $1 $2 代替前面捕获到的字符串。
            所以最终就是把 00000 替换成 000
            如果写成
            0{2}(\\d{3})\\d{1}(\\d{1}) $2
            就相当于把 0000034 替换成 4


            IP属地:浙江6楼2017-07-24 09:21
            回复