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