gpt4 book ai didi

javascript正则表达式匹配特定域名

转载 作者:行者123 更新时间:2023-12-04 16:25:47 27 4
gpt4 key购买 nike

我一直在尝试制作 Reg Exp 以将 URL 与特定域名匹配。

所以如果我想检查这个 url 是否来自 example.com
什么 reg exp 应该是最好的?

此 reg exp 应匹配以下类型的 URL:

http://api.example.com/...
http://preview.example.com/...
http://www.example.com/...
http://purhcase.example.com/...

只是简单的规则,如 http://{something}.example.com/{something}然后应该通过。

谢谢你。

最佳答案

我想这就是你要找的:(https?:\/\/(.+?\.)?example\.com(\/[A-Za-z0-9\-\._~:\/\?#\[\]@!$&'\(\)\*\+,;\=]*)?) .

它分解如下:

  • https?:\/\/匹配 http://https:// (你没有提到 https ,但这似乎是个好主意)。
  • (.+?\.)?匹配第一个点之前的任何内容(我将其设为可选,例如,http://example.com/ 将被发现
  • example\.com (当然是 example.com);
  • (\/[A-Za-z0-9\-\._~:\/\?#\[\]@!$&'\(\)\*\+,;\=]*)?) : 一个斜杠,后跟 URL 中每个可接受的字符;我将此设置为可选,以便 http://example.com (没有最后的斜线)会被发现。

  • 示例: https://regex101.com/r/kT8lP2/1

    关于javascript正则表达式匹配特定域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32730133/

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