Есть общее ядро, которое очень просто.Он соответствует регулярным выражениям, реализованным в оригинальных программных инструментах, таких как ed, grep, sed и awk.Это стоит изучить, потому что все остальные форматы являются надмножествами этого. †
. match any character
[abc] match a, b, or c
[^abc] match a character other than a, b, or c
[a-c] match the range from a to c
^ match the begininning of the line
$ match the end of the line
* match zero or more of the preceding character
\(...\) group for use as a back-reference
† Я пропустил выражения скобок Posix, потому что никтоиспользует их, и они не входят в подмножество.Парэнс по умолчанию магия, за исключением классических выражений.