推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
flowfire

javascript 中的正则表达式无法使用非捕获组?

  •  
  •   flowfire · May 16, 2016 · 2634 views
    This topic created in 3690 days ago, the information mentioned may be changed or developed.

    还是说是我的写法错误? 我本意是想匹配 a (任意非&) c 或者 b (任意非&) c 或者 a (任意非&) d 或者 b (任意非&) d 然是并不想捕获 ab 或 cd 这两个组。,然而报错, 另外, js 中似乎也不能使用零宽断言?

    5 replies    2016-05-16 12:33:42 +08:00
    wizardoz
        1
    wizardoz  
       May 16, 2016
    反正在 python 中是 (?:a|b)
    flowfire
        2
    flowfire  
    OP
       May 16, 2016
    @wizardoz 好神奇。。。
    而且我刚刚测试,似乎预测先行断言是可以的,但是回顾后发断言貌似报错,难道有更神奇的使用方式么。。。
    flowfire
        3
    flowfire  
    OP
       May 16, 2016
    @wizardoz 用了你的方法貌似的确可以。。
    flowfire
        4
    flowfire  
    OP
       May 16, 2016
    @wizardoz 我又去瞄了一眼当年看的正则教程。。。看起来是我记错了。。。。 ?: 貌似是标准的使用方式。。
    murmur
        5
    murmur  
       May 16, 2016
    (?:x)
    Matches 'x' but does not remember the match. The parentheses are called non-capturing parentheses
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5781 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 02:27 · PVG 10:27 · LAX 19:27 · JFK 22:27
    ♥ Do have faith in what you're doing.