-
Notifications
You must be signed in to change notification settings - Fork 24
Regex vscode
h8nor edited this page May 12, 2026
·
2 revisions
RegEx: в IDE vscode
| Работа с кодом | Поиск | Замена |
|---|---|---|
| Выделить переменную X1 или X2 для замены на u\1 | (?<!["\w])X([12])([();:,.\n\s]) |
\Lu$1$2 |
| Выделить переменные a-d для замены на \1U | (?<!["\]\w])([a-d])([();:,.\n\s]) |
\L$1U$2 |
| Удалить дубликаты строк | ^(.+)(\n\1)+$ |
$1 |
| Подсветка строки | Поиск | Замена |
|---|---|---|
| Выделить строку с продстрокой Yes | ^.*(?=Yes).*$\n? |
пусто |
| Выделить строку без продстроки No | ^(?:(?!No).)*$\n? |
пусто |
Внимание! Поиск не предназначен для автоматической замены. Возможна бесконечная рекурсия при $\n?
| Подсветка текста | Поиск | Замена |
|---|---|---|
| Выделить текст между словами Begin и End если он не включает подстроку Not |
\bBegin\b(?:(?!Not).|\n)*?\bEnd\b |
пусто |
Caution
По умолчанию Windows использует символы переноса строки \r\n вместо \n
Используйте современный IDE, например VSCodium, поскольку одного GitHub Desktop
с большой вероятностью для правки исходного кода будет недостаточно.
При работе с UTF-8 в Notepad в операционной системе старше Windows 10 будет
оставаться BOM. Необходимо в каждый локальный репозиторий установить
клиентский хук.
Note
Wiki по работе с GIT и IDE. Заметки с решением мелких задач.