Чтобы проверить IP-адрес с помощью регулярных выражений на различных языках программирования, вы можете использовать следующие методы:
-
Python:
import re def validate_ip_address(ip_address): pattern = r'^(\d{1,3}\.){3}\d{1,3}$' if re.match(pattern, ip_address): return True else: return False -
JavaScript:
function validateIPAddress(ipAddress) { var pattern = /^(\d{1,3}\.){3}\d{1,3}$/; return pattern.test(ipAddress); } -
Java:
import java.util.regex.Matcher; import java.util.regex.Pattern; public class IPAddressValidator { private static final String IP_ADDRESS_PATTERN = "^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])$"; public static boolean validateIPAddress(String ipAddress) { Pattern pattern = Pattern.compile(IP_ADDRESS_PATTERN); Matcher matcher = pattern.matcher(ipAddress); return matcher.matches(); } } -
C#:
using System; using System.Text.RegularExpressions; public class IPAddressValidator { public static bool ValidateIPAddress(string ipAddress) { string pattern = @"^(\d{1,3}\.){3}\d{1,3}$"; Regex regex = new Regex(pattern); return regex.IsMatch(ipAddress); } }
Обратите внимание, что приведенные выше методы используют регулярные выражения для проверки формата IP-адреса, но они не гарантируют, что IP-адрес назначен или доступен.