我了解这个正则表达式的大部分内容,但不了解 | 在每个括号的末尾。我知道它可以像这样使用(a(b | c))。这将匹配 ab 和 ac。如果它在 [] 中,它将匹配实际符号“|”。帮助我理解这一点。
// Used for matching numbers
core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source
我了解这个正则表达式的大部分内容,但不了解 | 在每个括号的末尾。我知道它可以像这样使用(a(b | c))。这将匹配 ab 和 ac。如果它在 [] 中,它将匹配实际符号“|”。帮助我理解这一点。
// Used for matching numbers
core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source