首页 > 正则怎么匹配这个?

正则怎么匹配这个?

每一行的最后一个数字(位数不定,但是位数 >= 1),该数字与前面的字符串没有断开.
我在Sublime中试了集中方案,都匹配不上((\d)+\n ((\d)+\n)\B),实在不知道怎么弄了

环境: Unix换行风格(\n), utf8编码


vim 中是 \(\d\+\)$


(\d+)$

  1. 最后一个是数字,且大于一位:\d+$。 如果只想匹配最后一个数字,就把+号去掉。

  2. 该数字与前面的字符串没有断开:(\B\d+$)

  3. 每一行:(\B\d+$)\n。 有些编辑器换行是\r\n

  4. 如果想匹配整行,还得加上前面的字符:.*(\B\d+$)\n。

  5. But:没有匹配一行只有一个数字的情况。。。。

【热门文章】
【热门文章】