使用以下 JavaScript 正则表达式可以匹配多个服务端地址,地址之间使用逗号分隔,支持 HTTP 和 HTTPS 协议:

/^((https|http):\/\/)?([\d\w]+\.)+[\d\w]+(:\d+)?(,([\d\w]+\.)+[\d\w]+(:\d+)?)*/i

该正则表达式解释如下:

  • ^:匹配字符串开头。
  • ((https|http):\/\/)?:匹配可选的协议部分,包括 http 或 https。
  • ([\d\w]+\.)+:匹配域名,包括字母、数字和点号。
  • [\d\w]+:匹配主域名。
  • (:\d+)?:匹配可选的端口号。
  • ,:匹配逗号分隔符。
  • ([\d\w]+\.)+[\d\w]+(:\d+)?:匹配下一个服务端地址。
  • *:匹配零个或多个服务端地址。
  • i:忽略大小写。

该正则表达式可以用来验证用户输入的多个服务端地址是否符合规范,也可以用来从字符串中提取出多个服务端地址。

JavaScript 正则表达式匹配服务端地址集群

原文地址: https://www.cveoy.top/t/topic/n0W7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录