首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
宝塔
V2EX  ›  问与答

正则表达式向后查找不生效(?<=(\d+))

  •  
  •   Achilless · 173 天前 · 745 次点击
    这是一个创建于 173 天前的主题,其中的信息可能已经有所发展或是发生改变。

    (?<=(\d+)) 如果把+去掉就可以用,| 也用不了,这是为啥,向前查找的时候都没问题。

    11 回复  |  直到 2019-05-29 13:21:42 +08:00
        1
    eastlhu   173 天前
    发个例子出来啊。。这别人怎么给你分析
        2
    Achilless   172 天前
    @eastlhu (?<=(\d+)) 就是这个正则。。
        3
    linchengzzz   172 天前
    后行断言的部分是不会被捕获的 只会捕获满足 (?<=(\d)) 之后的内容 而且后行是不支持 + {n, m} 这种量词的
        4
    mario85   172 天前 via iPhone
    貌似只支持定长查找,+这种不定长的不行
        5
    outladder   172 天前 via Android
    哇,头像好美
        6
    labnotok   172 天前 via Android
    不提什么语言实现?
        7
    Achilless   172 天前
    @mario85 但是向前查找就可以呢,比如 (?=(\d+))
        8
    Achilless   172 天前
    @labnotok 正则和语言无关啊,我就是用 sublime 的搜索写的正则
        9
    Achilless   172 天前
    @linchengzzz 意思是这种写法只能用在向前查找么
        10
    labnotok   172 天前 via Android
    @Achilless 与语言无关???
    JS 支持反向预查?
        11
    Achilless   172 天前
    @labnotok 不了解,我说的原生正则
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2202 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
    ♥ Do have faith in what you're doing.