【发布时间】:2020-04-21 04:35:12
【问题描述】:
所以我只是想澄清一下 JavaScript 正则表达式中的 * 量词到底是做什么的。 MDN 的定义如下:
x* 匹配前面的“x”项 0 次或多次。例如,/bo*/ 匹配“A ghost booooed”中的“boooo”和“A bird warbled”中的“b”,但“A goat grunted”中不匹配。
我对这个定义的理解是它会匹配一个“b”,它会匹配一个“b”后跟任意数量的“o”字符。那么它匹配“b”字符的事实是否不构成 1 匹配而不是 0?我猜是“0 次或多次”语句让我失望了。
【问题讨论】:
标签: javascript regex quantifiers