我有以下正则表达式来检测具有可选端口的 IP 地址 (ipv4(, 我也想支持主人localhost
。我对正则表达式不是很熟悉...如何更新它以使localhost
也有效?
/b(?:(?:25[0-5]|2[0-4]d|[01]?dd?).){3}(?:25[0-5]|2[0-4]d|[01]?dd?)(?::d{0,4})?b/
您可以使用:
/(localhost|b(?:(?:25[0-5]|2[0-4]d|[01]?dd?).){3}(?:25[0-5]|2[0-4]d|[01]?dd?)(?::d{0,4})?b)/
测试: https://regex101.com/r/fsY4XL/1/和可视化