. «Точка» представляет один любой символ;
^ Начало строки;
$ Конец строки;
^$ пустая строка (начало и конец, между которыми пусто);
.+ любая не пустая строка;
\s Пробел;
\S Не Пробел
\w буква, цифра или подчёркивание _;
\d Любая цифра;
\D Любой символ, но не цифра;
[0-9] Любая цифра;
[a-z] Любая буква от a до z (весь латинский набор символов) в нижнем регистре;
[A-Z] Любая буква от A до Z в ВЕРХНЕМ регистре;
[a-zA-Z] или [a-Z] Любая буква от a до z в любом регистре;
«Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз);
.* Абсолютно любой набор символов. Например, условие . найдет все что между тегами ;
(^.$) Любой текст между началом и концом строки;
([0-9][0-9].) ищет любые цифры, в данном случае двухзначные цифры; \n Ищет символ новой строки; \r Ищет пустые строки содержащий символы «перевод каретки» ; ^$ Ищет пустые строки \n\r Ищет пустые строки содержащий символы — символ новой строки и «перевод каретки» \s Ищет класс пробельных символов. К пробельным символам относятся пробел, символ табуляции, возврат каретки, символ новой строки и символ перевода страницы. То же самое, что и [ \t,\r,\n,\f]; \S Ищет класс не пробельных символов. То же самое, что и [^ \t, \r,\n,\f]; ^\s$ Ищет пустые строки содержащие пробел;
^[ ]*$ Ищет пустые строки содержащие пробел;
^Слово Ищет слово «Слово» в начале строки;
Слово$ Ищет слово «Слово» в конце строки;
\bдол Ищет набор символов «том», только в начале слов, то есть в слове Долина будет найдено, а в слове Подол нет;
дол\b Ищет набор символов «дол», только в конце слов, то есть в слове Долина не будет найдено, а в слове Подол да;
взято тут хорошая мурзилка здесь
Уведомление: PowerShell и регулярные выражения Regex | Carnolio