在此正则表达式 /(^(([0-9]{1,3}.){3}[0-9]{1,3}|(([0-9a-z_!~*\'()-]+.)*\.)?([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].[a-z]{2,6})(:([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]))?$)/m; 校验规则的基础上,修改使其能够校验通过 "https://*"和"http://*"
时间: 2024-04-26 10:22:16 浏览: 123
正则表达式合集和工具any-rule的使用
可以在原有的正则表达式中增加匹配 "https://" 和 "http://" 的规则,修改后的正则表达式为:
/(^((https?):\/\/(([0-9]{1,3}\.){3}[0-9]{1,3}|(([0-9a-z_!~*\'()-]+\.)*\.)?([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]))?)|(http:\/\/(([0-9]{1,3}\.){3}[0-9]{1,3}|(([0-9a-z_!~*\'()-]+\.)*\.)?([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]))?))/m;
这个正则表达式可以匹配以 "https://" 或 "http://" 开头的 URL 地址。
阅读全文