вопрос | ответ |
(.[a-z]) | Круглые скобки служат для выделения определённых частей регулярного выражения. Они называются "карманами" или "субпаттернами", о которых я бегло упомя |
[^a-zA-Z] | Противоположность предыдущему метасимолу. То есть соответствие будет тогда, когда проверяемый символ не будет перечислен в указанной последовательност |
[a-zA-Z] | Соответствует любому символу (либо символу из заданного диапазона, как в приимере). Все символы должны идти без знаков разделения (например, abcdef). |
a1|a2|a3 | Этот метасимвол соответствует любой последовательности символов, разделяемых им. В данном случае, соответствие будет, если строка будет содержать a1, |
sym$ | Соответствует строке, которая заканчивается с последовательности sym |
^sym | Соответствует строке, которая начинается с последовательности sym |
. | Соответствует одному любому символу. |