Почему регулярное выражение `\b[aA]*\b` выделяет пробелы?
Не могу понять, почему регулярное выражение которое написано ниже, выделяет пробелы, хотя нужно только любые слова которые состоят из букв, вне зависимости от регистра?
С примером для проверки:
\b[aA]*\b
There’ll be no more "Aaaaaaaaaaaaaaa"
AaAaAaA AaAaAaA
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Потому что "quantifier" * в RegEx обозначает ноль или более раз. Попробуйте заменить * на + (один или более раз):
\b[aA]+\b