带有星号掩码的ip地址的javascript正则表达式

时间:2019-01-08 11:47:23

标签: javascript regex ip-address

我想用星号(*)为IP地址做一个正则表达式 符合以下条件的

数字127.0可以是0到255之间的任何数字。

**[TRUE]**
127.*.*.*
127.0.*.*
127.0.0.*

**[FALSE]**
127.*.*.1
127.*.0.1
127.0.*.1

到目前为止,我所做的是...,当然,未能弄清楚。 我完全迷路了。

_regex = function(value) {
    var _match = /^(?:(\d|1\d\d|2[0-4]\d|25[0-5]))\.(?:(\*|\d|1\d\d|2[0-4]\d|25[0-5]))\.(\*|(?:\d{1,2}(?:.\d{1,3}?)))\.(\*|(?:\d{1,3}(?:\*?)))$
    if(_match.test(value)){
        //do something;
    }
}

如果您有任何学习的机会,将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:1)

我认为您要寻找的是否定性的展望,以确保没有数字跟随星号。

就像这样:B58:B67

工作示例:

MAX