Регулярные выражения, cron, временные метки, кодирование URL и форматирование кода работают в браузере. Обработка выполняется локально, без установки и аккаунта.
Тестер регулярных выражений использует RegExp JavaScript. Проверяйте обычные входы, пустые значения и граничные случаи в том же движке, что и приложение. Выражение из Python может требовать изменений для JavaScript.
g ищет несколько совпадений, i игнорирует регистр, m меняет поведение якорей строк, s позволяет точке совпадать с переводом строки, а u включает обработку Unicode. Выбирайте только нужные флаги; gi подходит для нескольких совпадений без учёта регистра.
(pattern) захватывает группу, (?:pattern) группирует без захвата, а (?<name>pattern) задаёт имя. Python использует (?P<name>pattern). Шаблон /^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i — лишь простая эвристика для электронной почты, не полная проверка адреса.
Стандартный cron содержит пять полей: минута 0–59, час 0–23, день месяца 1–31, месяц 1–12 и день недели 0–7. * означает все значения, */n — шаг, a-b — диапазон, a,b,c — список. Генератор cron помогает составлять выражения.
* * * * * запускается каждую минуту, 0 0 * * * — в полночь, а 0 9 * * 1 — по понедельникам в девять. */15 9-17 * * 1-5 работает каждые пятнадцать минут по будням с 09:00 до 17:45. Время относится к часовому поясу планировщика, не обязательно UTC.
Шестипольный формат этого инструмента добавляет секунды в начале. AWS EventBridge Scheduler использует минуту, час, день месяца, месяц, день недели и год, а также позволяет задать часовой пояс. При переносе выражений проверяйте диалект и переходы на летнее время.
Метка Unix считает секунды с 1 января 1970 года, 00:00:00 UTC. Для современных дат десять цифр обычно означают секунды, тринадцать — миллисекунды, но это эвристика. Уточните единицу источника в конвертере временных меток.
Date.now() возвращает миллисекунды, Math.floor(Date.now() / 1000) — целые секунды, а Python time.time() — секунды с дробной частью. 1700000000 соответствует 14 ноября 2023 года, 22:13:20 UTC.
Знаковый 32-битный счётчик секунд выходит за диапазон в 2038 году. Более широкий тип помогает, но библиотеки и базы данных имеют собственные ограничения. Для API и журналов используйте 2024-01-15T10:30:00Z или явное смещение UTC, а не неоднозначную локальную дату.
Процентное кодирование представляет байт символом % и двумя шестнадцатеричными цифрами. Пробел становится %20, а & — %26; символу вне ASCII может потребоваться несколько байтов UTF-8. Кодировщик URL предлагает режимы для разных входов.
encodeURI() обрабатывает полную URI и сохраняет структурные символы. encodeURIComponent() обрабатывает отдельный компонент. В значении параметра a&b символ & нужно защитить, чтобы он не стал разделителем параметров.
Повторное кодирование %20 даёт %2520. Проверяйте состояние входа и не декодируйте целый URL вслепую: его структура может измениться. Форматировщик SQL унифицирует отступы и регистр ключевых слов, но один лишь регистр не ускоряет запрос.
Две самые частые причины: модуль re в Python использует другой диалект регулярных выражений, а именованные группы используют другой синтаксис — преобразуйте (?P<name>) в (?<name>) для JavaScript.
Для запуска каждые 15 минут в течение всего буднего дня используйте */15 * * * 1-5. Вариант */15 9-17 * * 1-5 ограничивает время 09:00–17:45. Проверьте часовой пояс планировщика.
Используйте наш Timestamp Converter — он показывает текущую метку времени, обновляющуюся в реальном времени. В коде: JavaScript использует Math.floor(Date.now() / 1000) для секунд, Python использует import time; time.time().
Символ & — это разделитель строки запроса. Если значение вашего параметра содержит буквальный &, он должен быть percent-кодирован как %26. Используйте покомпонентный режим нашего URL Encoder, чтобы правильно кодировать отдельные значения параметров.
Выберите один стиль и обеспечьте его соблюдение линтером. Самое распространённое соглашение — ключевые слова в ВЕРХНЕМ РЕГИСТРЕ (SELECT, FROM, WHERE) с каждой конструкцией на отдельной строке. Наш SQL Formatter применяет единообразное форматирование и поддерживает настраиваемый регистр ключевых слов.