Квадратные скобки создают класс символов, а дефис является сокращением для добавления каждого символа между двумя указанными символами. то есть [A-F]
можно записать [ABCDEF]
.
Класс символов [A-z]
будет соответствовать каждому символу между этими символами, который в ASCII включает в себя некоторые другие символы, такие как «[',' \ 'и'] '.
альтернативой заданию обоих случаев было бы установить регулярное выражение нечувствительным к регистру с помощью модификатора /i
.