使用正则表达式来匹配用逗号分隔的多个ip地址或只有一个ip地址?

时间:2017-03-31 07:53:17

标签: regex

它可以检查如下:

“192.168.1.2,118.123.10.25,123.145.67.88”

它也可以检查“192.168.4.56”??

1 个答案:

答案 0 :(得分:0)

是的,当我问这个问题时,我在网上发现了类似的问题,但最好的答案对我没用。我在FormRequest文件中使用laravel5的验证。

类似问题的答案是:

/^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)(,|,?$))$/

(这一个↑不起作用here

这个对我有用:

/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(,|,?$)$/