Ответ 1
Класс [:alpha:]
обычно соответствует буквенным символам. Это будет намного больше, чем буквы ASCII, в зависимости от используемой кодировки.
В то время как Документация Notepad ++ содержит "буквы ASCII", это также указывает, что регулярные выражения реализованы с помощью Boost С++ Regex библиотека. Документация подтверждает, что [:alpha:]
имеет стандартное, более широкое значение в этой библиотеке.
Это, по-видимому, ошибка в документации Notepad ++.
Если вам нужно совместить буквы ASCII, я бы использовал в качестве отправной точки что-то вроде [a-zA-Z]
.