sologgfun
V2EX  ›  问与答

请教一个正则表达式!

  •  
  •   sologgfun · Mar 6, 2020 · 1676 views
    This topic created in 2278 days ago, the information mentioned may be changed or developed.

    匹配 url()里有三个引号(无关位置,不需要连续)

    比如

    asdasd url("d3hfzm10pxbuzw"=") asdasd

    匹配出 url("d3hfzm10pxbuzw"=")

    感觉有点复杂

    6 replies    2020-03-07 01:52:46 +08:00
    heiybb
        1
    heiybb  
       Mar 6, 2020
    url\(.*\)
    可以吧
    sheldor
        2
    sheldor  
       Mar 6, 2020 via Android
    url\(\".*\".*\"\)
    可以不?
    YUX
        3
    YUX  
    PRO
       Mar 6, 2020
    没太明白你准确的意思 推荐一个网站 你在里面多试试就出来了

    https://regex101.com/
    sneezry
        4
    sneezry  
       Mar 7, 2020
    /url\(([^"]*"){3}[^"]*\)/
    sneezry
        5
    sneezry  
       Mar 7, 2020
    如果是三个引号不能连续 /url\([^"]*("[^"]+){2}"[^"]*\)/
    kernelpanic
        6
    kernelpanic  
       Mar 7, 2020
    url\([^(]+\)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 5414617a · 36ms · UTC 22:15 · PVG 06:15 · LAX 15:15 · JFK 18:15
    ♥ Do have faith in what you're doing.