Код: Выделить всё
"a".indexOf('', 1); // 1
Код: Выделить всё
"a".match(/a*/g); // ["a", ""]
Код: Выделить всё
"a".match(/a*\b/g); // ["a", ""]
Если регулярное выражение равно /a\b/g, совпадение для этой строки будет найдено в позиции 0, а не 1, потому что этот индекс содержит последний символ слова.
Итак, какова логика этого конкретного совпадения?
Подробнее здесь: https://stackoverflow.com/questions/798 ... at-the-end
Мобильная версия