zonovo
V2EX  ›  问与答

求个正则表达式,要求很简单:匹配 url 中含有 example.com 的链接。

  •  
  •   zonovo · Jan 31, 2011 · 7684 views
    This topic created in 5759 days ago, the information mentioned may be changed or developed.
    7 replies  •  1970-01-01 08:00:00 +08:00
    manhere
    manhere
    Jan 31, 2011
    1
    “url 中含有”----作为参数也算吗?
    最好判断下HOST。
    zonovo
    zonovo
    OP
    Jan 31, 2011
    2
    不用考虑 url 里特殊的符号,url 任何一部分包含 example.com 都能匹配就行。
    匹配如:abc.example.com, www.example.com, www2.example.com/xyz/uvw, www.g.to/example.com
    不匹配如: example2.com, okexample.com
    napoleonu
    napoleonu
    Jan 31, 2011
    3
    zonovo
    zonovo
    OP
    Jan 31, 2011
    4
    @napoleonu 谢谢:)
    napoleonu
    napoleonu
    Jan 31, 2011
    5
    我是打醋的,要写出好的正则先要尽可能把你可能遇到的情况都列出来吧。
    westy
    westy
    Jan 31, 2011
    6
    [email protected] 是不是也应当考虑进去?
    <a href="mailto:[email protected]">。 不过这应当是URI了.
    leiyue
    leiyue
    Jan 31, 2011
    7
    不知道你要什么,丢一个正则先,你看能用不。
    Name: URL (load)
    Author: Sergio Sanz

    Group by:protocol port page query String wherePage (#)

    Pattern: /^(http|https)?(?:\:\/\/)?((?:[^\?#\/]+\.[^\?#\/]+))?(?::(\d+))?([^\?#]*)(?:\?([^#]*))(?:#(.*))$/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1698 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    ♥ Do have faith in what you're doing.