gpt4 book ai didi

javascript - 用于匹配某些 url 的正则表达式

转载 作者:行者123 更新时间:2023-11-28 17:06:45 30 4
gpt4 key购买 nike

它应该与这些网址匹配

https://example.com/id/username/
http://example.com/id/username/
https://www.example.com/id/username
http://example.com/id/username/

基本上应该以 httphttps 开头(当可能是 www 时,当 example.com/id 时),最后是用户名,可以是任何内容,并且 / 并不总是在末尾

用户名可以是任何内容

到目前为止我得到了这个:

  if (input.match(/http\:\/\/example\.com/i)) {
console.log('-');
}

还有如何使用正则表达式检查 url 是否以 7 数字结尾,如 1234567/3523173/并不总是在最后

最佳答案

使用下面的正则表达式

http(s)?:\/\/(www\.)example.com\/id\/[a-zA-Z0-9]+

如果需要,您可以根据您的用户名格式更改 [a-zA-Z0-9]。请参阅以下示例:

  • [a-zA-Z0-9]+ ==> 用户名包含大写、小写、数字。 (约翰008)
  • [a-zA-Z]+ ===> 用户名包含大写、小写。 (约翰)
  • [0-9]+ ===> 用户名仅包含数字。 (123456)

关于javascript - 用于匹配某些 url 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678515/

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