Я просто искал ответ на этот вопрос. Взглянув на вики NP++, я не думаю, что \d
соответствует тому, что мы хотим, чтобы оно совпадало.
\d
десятичное представление байта, составленное из 3 цифр в диапазоне 0-9
Это не соответствует обычному числовому символу, это соответствует байт-коду. Следуйте \d
с 3-значным числом, и оно будет соответствовать соответствующему символу ASCII.
Другими словами, \d032
соответствует символу пробела, \d033
соответствует восклицательному знаку и так далее. Смотрите здесь список кодов.
К сожалению, это означает, что вы не можете просто сопоставить "любую цифру" с помощью расширенных опций, вам придется использовать регулярные выражения и найти способ обойти проблему с новой строкой.