JavaScript 正则表达式匹配服务端地址集群
本文介绍一个用于匹配多个服务端地址的 JavaScript 正则表达式。该表达式支持 http 和 https 协议,并允许地址之间以逗号分隔。/n/njavascript/n/^((http|https)://////[/d/w/-.]+://d+(,http|https)://////[/d/w/-.]+://d+)+$/gi/n/n/n正则表达式解析:/n/n* ^: 匹配字符串开头/n* ((http|https)://////[/d/w/-.]+://d+): 匹配一个服务端地址,包括协议、主机名和端口/n* (,http|https)://////[/d/w/-.]+://d+: 匹配一个或多个以逗号分隔的服务端地址/n* )+: 匹配一个或多个服务端地址/n* $: 匹配字符串结尾/n* gi: 全局匹配,不区分大小写/n/n示例:/n/njavascript/nconst address = 'http://127.0.0.1:8080,http://localhost:3000';/nconst regex = /^((http|https)://////[/d/w/-.]+://d+(,http|https)://////[/d/w/-.]+://d+)+$/gi;/n/nconsole.log(regex.test(address)); // true/n/n/n该正则表达式可以方便地用于解析和验证多个服务端地址的字符串。
原文地址: https://www.cveoy.top/t/topic/n0W9 著作权归作者所有。请勿转载和采集!