- 追加された行はこの色です。
- 削除された行はこの色です。
- 正規表現/キャプチャーしない括弧 へ行く。
- 正規表現/キャプチャーしない括弧 の差分を削除
#author("2020-06-18T04:38:55+09:00","default:ryuichi","ryuichi") * キャプチャーしない括弧 (?:) [#y1987121] var match = "XABX".match(/(A|B|C)/); console.log(match); console.log(match[1]); [ 'A', 'A', index: 1, input: 'XABX', groups: undefined ] A - 普通に括弧(A|B|C)を使うと、キャプチャーされてmatch[1]にマッチしたAが入る var match = "XAX".match(/(?:A|B|C)/); console.log(match); console.log(match[1]); [ 'A', index: 1, input: 'XAX', groups: undefined ] undefined - 括弧(?:A|B|C)を使うと、キャプチャーされずmatch[1]はundefinedになる