gpt4 book ai didi

java - 完美的 url 正则表达式

转载 作者:行者123 更新时间:2023-12-02 04:43:04 38 4
gpt4 key购买 nike

我想验证所有类型的网址,但我的一些条件不适用于以下正则表达式:

^((https?|ftp|smtp|http):\/\/)?(www.)?[a-z0-9]+\.[a-z]+(\/[a-zA-Z0-9#]+\/?)*\.(com|in)$

它不适用于

  1. http://google.com
  2. https://google.com
  3. google.com

最佳答案

如果您查看正则表达式,您会发现您的网址中需要两个点(我添加了空格来标识它们):

^((https?|ftp|smtp|http):\/\/)?(www.)?[a-z0-9]+   \.   [a-z]+(\/[a-zA-Z0-9#]+\/?)*   \.   (com|in)$

我建议您使用https://regex101.com/检查你的正则表达式。

但是像 George说,您可以使用通用正则表达式来达到此目的,而不是创建一个新的。

<小时/>

顺便说一句,https?正在捕获httpshttp,以便(https?|...|http) =(https?|...)

关于java - 完美的 url 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56505350/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com