На главную
Код и разработка
Регулярка в код
Готовый сниппет с выражением для семи языков — с правильным экранированием.
JavaScript
const re = /(\d{4})-(\d{2})-(\d{2})/g;
const text = `дата 2026-08-25 в тексте`;
for (const m of text.matchAll(re)) {
console.log(m[0], m.index, m.groups);
}Все языки сразу
Один файл со всеми семью вариантами — удобно положить в задачу или в описание к пулл-реквесту.
О чём стоит помнить
- Go использует RE2: просмотры вперёд и назад и обратные ссылки там не работают.
- В Python флаги передаются константами модуля re, а не буквами в конце.
- PHP требует ограничители — в сниппете подставлен «~», а при конфликте «#».
- В Java и C# выражение живёт в обычной строке, поэтому каждый обратный слэш удваивается.