在表达式/^(C|Db|D|Eb|E|F|F#|G|Ab|A|Bb|B)(.*)$/
中,Cm7
将包含两个捕获的组:C
和m7
。 Eb-^9
将包含捕获组Eb
和-^9
。
为什么F#maj7
被F
和#maj7
而不是F#
和maj7
捕获?我试图逃避尖锐的角色无济于事。 String.prototype.match
和String.prototype.split
都会给出相同的结果,以及regexr itself
这是regexp引擎中的错误吗?
答案 0 :(得分:1)