Я использую notepad ++ и обнаружил, что, когда я использую регулярное выражение для поиска строк, в которых я специально хочу найти строчные буквы («[a-z]»), он иногда возвращает прописные буквы.
Первоначально я искал, используя строку:
^[A-Z][a-z].+?$
С целью удаления любой строки в моем файле, которая начинается с символа верхнего регистра, за которым следует строчная буква, за которой следует что-либо до конца строки. Однако это вернуло такие строки, как «CLONE» и «DISEASE», которые были только заглавными буквами. Из любопытства попробовал:
^[a-z].+?$
И он по-прежнему возвращал эти строки заглавными буквами. Наконец, я попробовал:
^[\u0061-\u007A].+?$
И он по-прежнему возвращал строки текста с заглавными буквами. Есть ли что-то за пределами моих скобок, что вызывает это?
[A-Z][a-z]
- это верхний регистр, за которым следует нижний регистр ...[A-Za-z]
- верхний или нижний регистр - person Captain   schedule 19.08.2014