Список регулярных выражений в VS Code

Список регулярных выражений в VS Code

26 сентября 2024 876 3 мин.

В этом руководстве рассмотрены основные операторы VS Code, такие как \d, \w, \s, а также более сложные выражения для выполнения задач, например, перестановки слов, изменения формата дат и удаления лишних символов. Эти выражения помогут упростить автоматическую обработку текста, сделав регулярные выражения незаменимым инструментом для программистов и аналитиков.

Общие операторы и метасимволы

  • ^: начало строки
  • $: конец строки
  • .: любой одиночный символ
  • \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+$: пробелы в конце строки

Теперь вы сможете легко использовать регулярные выражения для различных задач! Понимание их основ значительно упростит обработку текстов.

Hamster Kombat: Полное руководство по популярной игре в Telegram