gpt4 book ai didi

regex - 用于使用掩码验证 IP 的 HTML5 模式

转载 作者:可可西里 更新时间:2023-11-01 13:09:43 26 4
gpt4 key购买 nike

我正在尝试为带有 IP 地址和掩码的输入文本创建一个 HTML5 模式,如下所示:

10.120.15.30/28 或 172.181.30.0/24

我在 http://html5pattern.com/Miscs 找到了一个 html5 模式但仅适用于没有掩码的 IPv4

((^|\.)((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]?\d))){4}$

我之前试过添加

    (\/).((([0-2])|(0-9))|(3[1-2])) 

但是没有用。有什么想法吗?

最佳答案

((^|\.)((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]?\d))){4}/(?:\d|[12]\d|3[01])$

Demo.

我只是将 /(?:\d|[12]\d|3[01]) 添加到您提供的模式中:

/          // match a slash
(?: // then match either one of
\d // a single digit
|
[12]\d // any number from 10 to 29
|
3[01] // 30 or 31
)

关于regex - 用于使用掩码验证 IP 的 HTML5 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26119630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com