Общие операторы и метасимволы
^: начало строки$: конец строки.: любой одиночный символ\d: цифровой символ\s: пробельный символ\w: буквенный или цифровой символ или знак подчеркивания\b: граница между символами
| ^\W пробел в начале строки | |
| \d{8}найти 8 цыфр подряд | |
| ^\d{4};92 найти В НАЧАЛЕ ЧЕТЫРЕХзначные числа после которы есть ;92 | |
| [^=]*$ любые символы, кроме "=" | |
| ;(.*) все после ; | |
| (\b\S+\b)(?=.*\1) повторение на строке | |
| Добавить в начале строки Найти ^ Заменить 0; | |
| \d [0-9] Цифровой символ | |
| \D [^0-9] Нецифровой символ | |
| \s [ \f\n\r\t\v] Пробельный символ | |
| \S [^ \f\n\r\t\v] Непробельный символ | |
| \w [[:word:]] Буквенный или цифровой символ или знак подчёркивания | |
| \W [^[:word:]] Любой символ, кроме буквенного или цифрового символа или знака подчёркивания | |
| ^: соответствие должно начинаться в начале строки (например, выражение @"^пр\w*" соответствует слову "привет" в строке "привет мир") | |
| $: конец строки (например, выражение @"\w*ир$" соответствует слову "мир" в строке "привет мир", так как часть "ир" находится в самом конце) | |
| .: знак точки определяет любой одиночный символ (например, выражение "м.р" соответствует слову "мир" или "мор") | |
| *: предыдущий символ повторяется 0 и более раз | |
| +: предыдущий символ повторяется 1 и более раз | |
| ?: предыдущий символ повторяется 0 или 1 раз | |
| \s: соответствует любому пробельному символу | |
| \S: соответствует любому символу, не являющемуся пробелом | |
| \w: соответствует любому алфавитно-цифровому символу | |
| \W: соответствует любому не алфавитно-цифровому символу | |
| \d: соответствует любой десятичной цифре | |
| \D : соответствует любому символу, не являющемуся десятичной цифрой | |
| √ . — Точка представляет один любой символ | |
| √ ^ — Начало строки | |
| √ $ — Конец строки | |
| √ \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 — Ищет пустые строки. Вроде как если оставить пустым окно "Заменить" то удаляет пустые строки, но можно поставить вот это \0 | |
| √ ^\s*$ — Ищет пустые строки содержащие пробел. | |
| √ ^[ ]*$ — Ищет пустые строки содержащие пробел. |
Полезные регулярные выражения
\d{8}: найти 8 цифр подряд^\d{4};92: найти строку, начинающуюся с 4 цифр, за которыми следует;92[^=]*$: все символы кроме=до конца строки\s+$: пробелы в конце строки
Теперь вы сможете легко использовать регулярные выражения для различных задач! Понимание их основ значительно упростит обработку текстов.

