0

Не понял суть классов символов в python.

https://code.sololearn.com/c4z6qKzzLWmh/?ref=app Я не понимаю, почему 2 строка пройдёт этот тест, который откидывает строки с [A-Z] И так же я не понимаю, почему этот тест не откидывает 1 строчку, если использовать[^a-z] Объясните чайнику.

12th Jan 2019, 11:43 PM
Lamake
Lamake - avatar
1 ответ
0
Мне объяснили, что этот диапазон [A-Z] отвечает не за 1 символ, а за все. Мол, если в строке нет ничего кроме символов из заданного диапазона, то регулярка вернёт True. Т.к. там встречаются пробелы и цифры, то эти строки сразу отлетают, не проходят тест регулярки.
13th Jan 2019, 10:32 AM
Lamake
Lamake - avatar