最后一个[0-9]\{1,3\}没有界定

来源:1-6 shell编程之正则表达式案例

灬益达灬

2018-04-21 14:17

最后一个[0-9]\{1,3\} 右侧没有界定  所以192.11.11.11111也能够识别 所以该如何避免这个情况?


写回答 关注

3回答

  • 朝生墓
    2018-08-30 10:57:03
    1. 你后面加的[^0-9],只会把所有以非数字结尾的搜出来,比如192.168.1.1d,而对于正常地址则不会显示

    2. 至于你说的会识别192.11.11.1111,我猜你都没自己试过吧,\{1,3\}就是指的搜索1到3个数字,不会出现超过三个的

    lobby

    我猜你没试过吧

    2020-04-12 21:17:56

    共 2 条回复 >

  • Strves
    2018-06-24 09:15:28

    ip地址是4个十进制数,你这都5个十进制数了

  • 灬益达灬
    2018-04-21 14:19:59

    [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}[^0-9] 这样为什么不对?  

    lobby

    [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$ 这样可以

    2020-04-12 21:21:35

    共 1 条回复 >

shell编程之正则表达式

为你带来shell编程中的正则表达式,能够熟练运用正则表达式

39682 学习 · 73 问题

查看课程

相似问题