我需要允许来自文本框中的 IP/DNS 名称。我正在寻找适用于 IP 的 IP 正则表达式。
现在我使用一个正则表达式:
/\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/
这适用于 0-255 范围。但允许无效 IP,例如:121.21.05.234.01,它有 5 个部分。
我需要一个适用于所有场景的正则表达式,如下所示:
10.2.22.1 - true
123.123.123.123 - true
123.123.023.12 - true
12.23.12.0 - true
121.21.05.234.01 - false
请也提供给我 DNS 表达式。