Поэтому я просто пытаюсь уточнить, что именно делает квантификатор * в регулярном выражении javascript. Определение из MDN гласит следующее:
x* Соответствует предыдущему элементу "x" 0 или более раз. Например, /bo*/ соответствует «буооо» в «Призрак загудел» и «б» в «Птичка запела», но ничего не соответствует в «Козёл хрюкнул».
Я понимаю это определение так, что оно будет соответствовать букве «b», а также букве «b», за которой следует любое количество символов «o». Так не будет ли тот факт, что он соответствует символу «b», соответствовать 1 совпадению вместо 0? Я предполагаю, что это утверждение «0 или более раз» сбивает меня с толку.