Анализ страницы https://regex101.com/library
Основное Готовность: 100%
Домен
regex101.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,39сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,39сек оптимальна.
Объем документа
207Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 207Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 7
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 7 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | text/css | /static/699.9a05889fa5553759577f.css |
| stylesheet | text/css | /static/23.2500623087e5feb7d971.css |
| stylesheet | text/css | /static/321.a0d932bfd50d5c7dd9ee.css |
| js | https://analytics.regex101.com/js/script.outbound-links.pageview-props.tagged-events.js | |
| js | /static/vendors-bundle.d26d57ea3c20cffab944.js | |
| js | /static/bundle.20448a41597ffb826248.js | |
| js | /static/regexLibrary.58fdf9b7aacd02d6d0e8.chunk.js |
Серверные заголовки
Кол-во: 13
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 13шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Server | nginx |
| Date | Sat, 22 Aug 2026 02:42:43 GMT |
| Vary | Accept-Encoding |
| Access-Control-Allow-Origin | * |
| x-ssr-cache | hit |
| X-Frame-Options | SAMEORIGIN |
| X-XSS-Protection | 1; mode=block |
| X-Content-Type-Options | nosniff |
| Referrer-Policy | strict-origin-when-cross-origin |
| Content-Security-Policy | default-src 'self' 'unsafe-eval' http: https: data: blob: 'unsafe-inline'; script-src 'self' 'unsafe-eval' 'unsafe-inline' https://cdn.paddle.com https://public.profitwell.com https://analytics.regex101.com; worker-src 'self' blob:; img-src 'self' data: blob: https://*.buysellads.com https://*.buysellads.net https://*.carbonads.net https://*.doubleclick.net; object-src 'none'; base-uri 'self'; form-action 'self' |
| service-worker-allowed | / |
| cross-origin-opener-policy | same-origin |
| cross-origin-embedder-policy | credentialless |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере nginx.
Мета-теги Готовность: 50%
Title
regex101: Community Library
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение: 27, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Search, filter and view Community Library entries. Over 20,000 entries, and counting!
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение: 85, оптимально: от 120 до 130)
Keywords
regex,regex tester,regular expression,debugger,pcre,php,golang,java,javascript,python,.net,c#,rust
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Keywords установлены.
Канонический Url
https://regex101.com/library
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, minimum-scale=1.0, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением user-scalable определяет доступность масштабирования страницы пользователем.
Meta-тег viewport со значением minimum-scale определяет минимальный масштаб области просмотра.
Meta-тег viewport со значением maximum-scale определяет максимальный масштаб области просмотра.
Разметка OpenGraph
Кол-во: 8
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:image | https://regex101.com/preview/library |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:title | regex101: Community Library |
| og:description | Search, filter and view Community Library entries. Over 20,000 entries, and counting! |
| og:url | https://regex101.com/library |
| og:site_name | regex101 |
| og:type | website |
Все мета-теги
Кол-во: 29
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 29шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | notranslate | |
| name | title | regex101 |
| name | description | Search, filter and view Community Library entries. Over 20,000 entries, and counting! |
| name | author | Firas Dib |
| name | mobile-web-app-capable | yes |
| name | apple-mobile-web-app-status-bar-style | black-translucent |
| name | apple-mobile-web-app-title | regex101: Community Library |
| name | application-name | regex101: Community Library |
| name | format-detection | telephone=no |
| name | theme-color | #2c5c97 |
| name | theme-color | #0f2c48 |
| name | apple-mobile-web-app-capable | yes |
| name | viewport | width=device-width, minimum-scale=1.0, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover |
| name | keywords | regex,regex tester,regular expression,debugger,pcre,php,golang,java,javascript,python,.net,c#,rust |
| property | twitter:card | summary_large_image |
| property | twitter:site | @regex101 |
| property | twitter:title | regex101: Community Library |
| property | twitter:description | Search, filter and view Community Library entries. Over 20,000 entries, and counting! |
| property | twitter:creator | @regex101 |
| property | twitter:image | https://regex101.com/preview/library |
| property | twitter:domain | regex101.com |
| property | og:image | https://regex101.com/preview/library |
| property | og:image:width | 1200 |
| property | og:image:height | 630 |
| property | og:title | regex101: Community Library |
| property | og:description | Search, filter and view Community Library entries. Over 20,000 entries, and counting! |
| property | og:url | https://regex101.com/library |
| property | og:site_name | regex101 |
| property | og:type | website |
Оптимизация Готовность: 52%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 2 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 0 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Среднее число слов в абзаце 0 слишком мало. Сделайте контент более читаемым!
Кол-во знаков контента 13773 на странице оптимально.
Кол-во слов 2164 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 3. Это хорошо.
На странице присутствуют заголовки <h3> 50.
Тошнота
7,14
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 5. Измените текст страницы!
Академич. тошнота
276,06%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| flavor | 51 | 2,36% |
| created | 50 | 2,31% |
| submitted | 50 | 2,31% |
| legacy | 21 | 0,97% |
| javascript | 16 | 0,74% |
| python | 13 | 0,60% |
| available | 13 | 0,60% |
| anonymous | 11 | 0,51% |
| updated | 11 | 0,51% |
| description | 11 | 0,51% |
| extract | 8 | 0,37% |
| number | 8 | 0,37% |
| substitution | 8 | 0,37% |
| format | 7 | 0,32% |
| recommended | 6 | 0,28% |
| password | 6 | 0,28% |
| contain | 6 | 0,28% |
| variable | 6 | 0,28% |
| regular | 5 | 0,23% |
| validate | 5 | 0,23% |
Индексация Готовность: 100%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 71 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 103 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
User-agent: *
Disallow: /api/
Crawl-delay: 10
Sitemap: https://regex101.com/static/assets/sitemap.xml
Sitemap
Кол-во: 1
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt содержит карту сайта. Это прекрасно!
Robots.txt не содержит ошибок в карте сайта.
Показать карту сайта
| Url | Статус |
|---|---|
| https://regex101.com/static/assets/sitemap.xml |
|
Внутренние ссылки
Кол-во: 69
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 69 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать внутренние ссылки
| Url | Анкор | Состояние |
|---|---|---|
| / |
<span class="FMl1u">Regular</span> <span class="f4WR9">Expressions</span> <span class="Tp_GT">101</span>
|
|
| / |
<span class="jpZxI">Regex Editor</span><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="kcIdU" height="18" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M17 3v10"></path><path d="m12.67 5.5 8.66 5"></path><path d="m12.67 10.5 8.66-5"></path><path d="M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z"></path></svg>
|
|
| /account/mine |
<span class="jpZxI">Account</span><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="kcIdU" height="18" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
|
|
| /quiz |
<span class="jpZxI">Regex Quiz</span><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="kcIdU" height="18" width="18" xmlns="http://www.w3.org/2000/svg"><line x1="6" x2="10" y1="12" y2="12"></line><line x1="8" x2="8" y1="10" y2="14"></line><line x1="15" x2="15.01" y1="13" y2="13"></line><line x1="18" x2="18.01" y1="11" y2="11"></line><rect width="20" height="12" x="2" y="6" rx="2"></rect></svg>
|
|
| /library?search=&orderBy=MOST_RECENT |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><div class="d68xb"><div class="dwTUt">Most Recent</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=MOST_UPVOTES |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m5 12 7-7 7 7"></path><path d="M12 19V5"></path></svg><div class="d68xb"><div class="dwTUt">Most upvotes</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=MOST_DOWNVOTES |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M12 5v14"></path><path d="m19 12-7 7-7-7"></path></svg><div class="d68xb"><div class="dwTUt">Most downvotes</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 16 4 4 4-4"></path><path d="M7 20V4"></path><path d="M11 4h10"></path><path d="M11 8h7"></path><path d="M11 12h4"></path></svg><div class="d68xb Dt_6h"><div class="dwTUt">Highest Score</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=LOWEST_SCORE |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="m3 8 4-4 4 4"></path><path d="M7 4v16"></path><path d="M11 12h4"></path><path d="M11 16h7"></path><path d="M11 20h10"></path></svg><div class="d68xb"><div class="dwTUt">Lowest Score</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=pcre2 |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">PCRE2 (PHP)</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=javascript |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">JavaScript</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=python |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">Python</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=golang |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">Golang</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=java |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">Java</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=dotnet |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">.NET 10.0 (C#)</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=rust |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">Rust</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=posix_ere |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">POSIX ERE</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=posix_bre |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">POSIX BRE (grep/sed)</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library?search=&orderBy=HIGHEST_SCORE&filterFlavors=pcre |
<div class="PHr2N KpzVx"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="R4VSs" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg><div class="d68xb"><div class="dwTUt">PCRE (Legacy)</div><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" class="oundo" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M20 6 9 17l-5-5"></path></svg></div></div>
|
|
| /library/vY5eL1 |
<div class="sHzh0"><h3 class="MZH5j">Cron schedule</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-06-02 15:45"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-06-02 15:45</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Unit Tests</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div><div class="JQhDn _6nV58" aria-label="Our team recommends this Community Library entry"><span class="d_6Fq">Recommended</span><span>·</span><span class="N3G46"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 10v12"></path><path d="M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"></path></svg></span></div></div></div><div class="BYLzd"><div class="l0Jbc">Validate cron lines (even the ones commented out)</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/zWGLMP |
<div class="sHzh0"><h3 class="MZH5j">Get path from any text</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2023-01-31 14:38"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2023-01-31 14:38</span></div><div class="JQhDn qHIL_" aria-label="2023-07-23 20:17"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2023-07-23 20:17</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE2 (PHP)</span></div><div class="JQhDn _6nV58" aria-label="Our team recommends this Community Library entry"><span class="d_6Fq">Recommended</span><span>·</span><span class="N3G46"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 10v12"></path><path d="M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"></path></svg></span></div></div></div><div class="BYLzd"><div class="l0Jbc">Get path (windows style) from any type of text (error message, e-mail corps ...), quoted or not.
THIS IS THE SINGLE LINE VERSION !
If you want understand how it work or edit it, go https://regex101.com/r/7o2fyy
Relative path are not supported
The goal is to catch what "Look like" a path. See the limitations
UNC path and prefix path like //./], [//?/] or [//./UNC/] are allowed
some url path like [file:///C:/] or [file://] are allowed
Catch path quoted with ["] and [']. But these quotes are include with the catch
Quoted path is not concerned by limitations
Limitations : (only unquoted path)
[dot] and [space] is allowed, but not in a row [dot+space] or [space+dot at end of file name isn't catched
INSIDE A NAME FILE (or last directory if it is a path to a directory) :
[comma] is not supported (it stop the catch)
after a first [dot], any [space] stop the catch
after a [space], catch is stoped if next character is not a [letter], [digit] or [-]
so, double [space] stop the catch
Compatibility
compatible PCRE, PCRE2
AutoHotkey : don't forget to escape "%" in "`%"
/!\ Powershell and .Net /!\\ : this regex need some modification to be interpreted by powershell. You have to replace each (?&CapturGroupName) by \k.
Use this powershell code to do this replacement :
`
$powershellRegex = @'
[Put here the regex to replace (?&CapturGroupName) with \k]
'@ -replace '\(\?&(\w+)\)', '\k'
`
This example code must return :
[Put here the regex to replace \k with \k]</div></div><div class="N6lIn">Submitted by <span class="">nitrateag</span></div>
|
|
| /library/aL8lD7 |
<div class="sHzh0"><h3 class="MZH5j">Parsing browser User Agents</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-01-23 16:47"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-01-23 16:47</span></div><div class="JQhDn qHIL_" aria-label="2023-07-19 08:36"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2023-07-19 08:36</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">From a (fairly large) list of User Agent strings, extract the OS, Browser, and Device Type.</div></div><div class="N6lIn">Submitted by <span class="">OnlineCop</span></div>
|
|
| /library/0bH043 |
<div class="sHzh0"><h3 class="MZH5j">Strict Password Validator</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2018-01-31 01:03"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2018-01-31 01:03</span></div><div class="JQhDn qHIL_" aria-label="2023-07-19 15:28"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2023-07-19 15:28</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">This regex matches only when all the following are true:
password must contain 1 number (0-9)
password must contain 1 uppercase letters
password must contain 1 lowercase letters
password must contain 1 non-alpha numeric number
password is 8-16 characters with no space</div></div><div class="N6lIn">Submitted by <span class="">qho</span></div>
|
|
| /library/vcxVpP |
<div class="sHzh0"><h3 class="MZH5j">Conventional Commits validation</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2022-01-03 20:30"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2022-01-03 20:30</span></div><div class="JQhDn qHIL_" aria-label="2022-04-05 20:20"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2022-04-05 20:20</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">This regex prevents the writing of non-standard conventional commits.
I'm available on my github</div></div><div class="N6lIn">Submitted by <span class="">Krisque</span></div>
|
|
| /library/qH0sU7 |
<div class="sHzh0"><h3 class="MZH5j">RFC3339 DateTime</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-02-12 11:44"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-02-12 11:44</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div><div class="JQhDn _6nV58" aria-label="Our team recommends this Community Library entry"><span class="d_6Fq">Recommended</span><span>·</span><span class="N3G46"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 10v12"></path><path d="M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"></path></svg></span></div></div></div><div class="BYLzd"><div class="l0Jbc">Validates a RFC3339 DateTime format.
Does not validates the Data</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/3HmoM7 |
<div class="sHzh0"><h3 class="MZH5j">CSS Color Matcher</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2023-08-07 02:36"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2023-08-07 02:36</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Pattern matching and extracting color code formats using RegEx.
https://github.com/Kyza/color-regex/</div></div><div class="N6lIn">Submitted by <span class="">Kyza</span></div>
|
|
| /library/qZ1yC3 |
<div class="sHzh0"><h3 class="MZH5j">IP Address (with 0s)</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-09-28 21:24"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-09-28 21:24</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Matches all valid IP addresses from 0.0.0.0 to 255.255.255.255</div></div><div class="N6lIn">Submitted by <span class="">Ryan Plummer</span></div>
|
|
| /library/tY0dS0 |
<div class="sHzh0"><h3 class="MZH5j">Find Reddit Threads</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-03-12 09:23"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-03-12 09:23</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Simply searches for the thread-id in any kind of valid reddit-URL.</div></div><div class="N6lIn">Submitted by <span class="">Mio</span></div>
|
|
| /library/bA0qV5 |
<div class="sHzh0"><h3 class="MZH5j">extract subdomain(if available) or domain from URL</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-04-08 13:05"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-04-08 13:05</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Substitution</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">This regex should extract the subdomain, if any, or the domain, if no subdomain is used, from an arbitrary URL</div></div><div class="N6lIn">Submitted by <span class="">trevi@twanda.com</span></div>
|
|
| /library/aS3xU5 |
<div class="sHzh0"><h3 class="MZH5j">Find and extract email domain</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-04-03 17:03"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-04-03 17:03</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Find and extract email domain.
Ex: test@example.pt -> extract 'example.pt'</div></div><div class="N6lIn">Submitted by <span class="">Fnxk</span></div>
|
|
| /library/cU7zG2 |
<div class="sHzh0"><h3 class="MZH5j">Quartz Cron Validation</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-07-27 12:13"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-07-27 12:13</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">http://stackoverflow.com/questions/2362985/verifying-a-cron-expression-is-valid-in-java</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/yK0oW1 |
<div class="sHzh0"><h3 class="MZH5j">us postal/zip</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-01-13 22:15"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-01-13 22:15</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Substitution</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="">jay johnson</span></div>
|
|
| /library/yO7aQ4 |
<div class="sHzh0"><h3 class="MZH5j">grab valid css rules and properties</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-06-03 19:17"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-06-03 19:17</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Substitution</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="">Pavel Dominguez</span></div>
|
|
| /library/sE5tS4 |
<div class="sHzh0"><h3 class="MZH5j">entity</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-11-20 01:12"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-11-20 01:12</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/SOgUIV |
<div class="sHzh0"><h3 class="MZH5j">Email regex validation</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2019-03-17 21:49"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2019-03-17 21:49</span></div><div class="JQhDn qHIL_" aria-label="2023-07-27 21:03"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2023-07-27 21:03</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">RegEx email
/^((?!\.)[\w-_.]*)(@\w+)(\.\w+(\.\w+)?)$/gim;
Just playing with Reg Ex. This to validate emails in following ways
The email couldn't start or finish with a dot
The email shouldn't contain spaces into the string
The email shouldn't contain special chars ( mailname@domain.com
First group takes the first string with the name of email \$1 => (mailname)
Second group takes the @ plus the domain: \$2 => (@domain)
Third group takes the last part after the domain : \$3 => (.com)
</div></div><div class="N6lIn">Submitted by <span class=""> https://www.linkedin.com/in/peralta-steve-atileon/</span></div>
|
|
| /library/yP4bY4 |
<div class="sHzh0"><h3 class="MZH5j">Distinguish torrent files (series vs movies)</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-06-26 09:59"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-06-26 09:59</span></div><div class="JQhDn qHIL_" aria-label="2023-07-20 15:08"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2023-07-20 15:08</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">A neat regex for finding out whether a given torrent name is a series or a movie.
Returns the full name of the series with the separator needed to make it pretty (ie, replace it with space or what you want). Also returns the season number or the year for the movie/series, depending on what was previously matched.</div></div><div class="N6lIn">Submitted by <span class="">Firas Dib</span></div>
|
|
| /library/uV1jN3 |
<div class="sHzh0"><h3 class="MZH5j">US Currency Format</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-01-23 17:46"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-01-23 17:46</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/pO0jF8 |
<div class="sHzh0"><h3 class="MZH5j">Match Gmail Email</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-11-20 23:58"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-11-20 23:58</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div><div class="JQhDn _6nV58" aria-label="Our team recommends this Community Library entry"><span class="d_6Fq">Recommended</span><span>·</span><span class="N3G46"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 10v12"></path><path d="M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"></path></svg></span></div></div></div><div class="BYLzd"><div class="l0Jbc">Match Gmail Email</div></div><div class="N6lIn">Submitted by <span class="">Óscar EnrÃquez</span></div>
|
|
| /library/rR0aM9 |
<div class="sHzh0"><h3 class="MZH5j">Fixo LDN CSP e SEM CSP</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-11-18 14:02"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-11-18 14:02</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="">Marcos Müller</span></div>
|
|
| /library/wY0rM7 |
<div class="sHzh0"><h3 class="MZH5j">regex101.com permalink id grabber</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2013-12-12 13:09"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2013-12-12 13:09</span></div><div class="JQhDn qHIL_" aria-label="2024-04-11 14:32"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2024-04-11 14:32</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Grabs the ID for the regex101.com permalink code. If a revision number is provided, grab that as well.</div></div><div class="N6lIn">Submitted by <span class="">chris mccoy</span></div>
|
|
| /library/gJ7pU0 |
<div class="sHzh0"><h3 class="MZH5j">Matching email addresses per RFC5322</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2013-10-23 17:46"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2013-10-23 17:46</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">The BNF rules from RFC 5322 transformed to PCRE by Nikita Popov and described in the post http://nikic.github.io/2012/06/15/The-true-power-of-regular-expressions.html.</div></div><div class="N6lIn">Submitted by <span class="">Michael Musson</span></div>
|
|
| /library/sW8kS0 |
<div class="sHzh0"><h3 class="MZH5j">MikroTik FireWall</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-05-30 10:27"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-05-30 10:27</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Regex used in Splunk to extract fields from Mikrotik FW.
NOTES:
Mikrotik must be configured to use "BSD Syslog" format
FW rules must add, as log prefix, the action:
drop
accep
reject
etc...</div></div><div class="N6lIn">Submitted by <span class="">HappyIdeasMaker</span></div>
|
|
| /library/uN1yP6 |
<div class="sHzh0"><h3 class="MZH5j">remove comments from php code</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-05-26 15:18"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-05-26 15:18</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Substitution</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/iI3iN4 |
<div class="sHzh0"><h3 class="MZH5j">Credit Card Expiry Date</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-05-26 05:34"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-05-26 05:34</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Allows inserting expiry date as MM/YYYY or MM-YYYY format</div></div><div class="N6lIn">Submitted by <span class="">Rider</span></div>
|
|
| /library/L1nsCl |
<div class="sHzh0"><h3 class="MZH5j">Regex for Validating Egyptian Mobile Numbers with Specific Operator Codes</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2024-12-18 19:51"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2024-12-18 19:51</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE2 (PHP)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">This regular expression is designed to validate Egyptian mobile phone numbers by ensuring they conform to the following format:
Country Code: The number must start with +20, representing Egypt's international dialing code.
Mobile Networks: (Vodafone: 10, e&:11, Orange:12, we:15)
Operator Code: The phone number must be followed by one of the valid operator prefixes (10, 11, 12, or 15), corresponding to major mobile networks in Egypt.
Number Length: The phone number must have exactly 8 digits following the operator code, for a total of 11 digits (including the country code and operator code).
This regex is commonly used to ensure that the input phone numbers follow the standard Egyptian format and belong to the correct mobile operators.</div></div><div class="N6lIn">Submitted by <span class="">Mohamed Amir</span></div>
|
|
| /library/wlNY5k |
<div class="sHzh0"><h3 class="MZH5j">C# Regex Extract/Match Nested HTML Elements/Tags</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2022-03-03 19:13"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2022-03-03 19:13</span></div><div class="JQhDn qHIL_" aria-label="2023-08-01 07:26"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2023-08-01 07:26</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">.NET 10.0 (C#)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">With this C# regex, you can easily match/Parse Nested HTML tags.
Example input:
someTitle
SomeHeader
anotherHeader
HelloWorld
Output:
anotherHeader
HelloWorld
string pattern = $@"{ startP }((?'nested'{ openP })|{ closeP }(?'-nested')|\w\W]?){ closeP }";
*'StartP' (Must include open tag), example: <div id="target"
*'openP' example: <div
*'closeP' example: </div
References:
[In Depth with RegEx Matching Nested Constructions
In Depth with .NET RegEx Balanced Grouping
Regular expression matches closed HTML tags (nesting is supported)
</div></div><div class="N6lIn">Submitted by <span class="">w4po</span></div>
|
|
| /library/SxCdMO |
<div class="sHzh0"><h3 class="MZH5j">Email</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2021-07-10 13:06"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2021-07-10 13:06</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE2 (PHP)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">email format control</div></div><div class="N6lIn">Submitted by <span class="">ahmetbarut</span></div>
|
|
| /library/HlLg3l |
<div class="sHzh0"><h3 class="MZH5j">among us references</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2021-05-03 17:10"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2021-05-03 17:10</span></div><div class="JQhDn qHIL_" aria-label="2021-05-07 18:00"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2021-05-07 18:00</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">it detects among us references
among us
aming us
mongus
amogus
sus
suspect
was not the impostor
no imposters remain
3 impostors remain</div></div><div class="N6lIn">Submitted by <span class="">h</span></div>
|
|
| /library/kA9mL8 |
<div class="sHzh0"><h3 class="MZH5j">get specific value from html tag</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-09-25 06:08"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-09-25 06:08</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="">A.ROA</span></div>
|
|
| /library/uO0bR3 |
<div class="sHzh0"><h3 class="MZH5j">Match Only Text</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-07-05 03:56"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-07-05 03:56</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/oJ3hF1 |
<div class="sHzh0"><h3 class="MZH5j">psswd</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-03-24 09:04"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-03-24 09:04</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/pB8bN3 |
<div class="sHzh0"><h3 class="MZH5j">Form Tag</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-02-26 06:49"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-02-26 06:49</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Form Tag</div></div><div class="N6lIn">Submitted by <span class="">Jay Patel</span></div>
|
|
| /library/mV8aP8 |
<div class="sHzh0"><h3 class="MZH5j">look for any $_POST['name']</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2016-01-14 23:35"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2016-01-14 23:35</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">if you are as lazy as me and want to replace every "=$_POST['name'];" using Dreamweaver or any development tool that allows using regular expressions to search in current file/document.</div></div><div class="N6lIn">Submitted by <span class="">Kevinator</span></div>
|
|
| /library/hF8yP8 |
<div class="sHzh0"><h3 class="MZH5j">import url image</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-12-18 08:44"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-12-18 08:44</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">import url image</div></div><div class="N6lIn">Submitted by <span class="">bartimeys</span></div>
|
|
| /library/bJ8bL6 |
<div class="sHzh0"><h3 class="MZH5j">Validate hex color</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-12-02 11:14"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-12-02 11:14</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Validates hexadecimal color codes based on the following rule set:
Optionally starting with a hash.
3 or 6 characters in length.
Using the [0-9a-f] character set.</div></div><div class="N6lIn">Submitted by <span class="">Nathaniel Blackburn</span></div>
|
|
| /library/bK2iF7 |
<div class="sHzh0"><h3 class="MZH5j">Codice fiscale italiano</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-10-09 09:14"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-10-09 09:14</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Oltre a supportare le omocodie controlla in modo restrittivo il carattere relativo al mese di nascita</div></div><div class="N6lIn">Submitted by <span class="">Aldo Medri</span></div>
|
|
| /library/hB3rX4 |
<div class="sHzh0"><h3 class="MZH5j">Variable name of code</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-09-19 11:18"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-09-19 11:18</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">To get a variable name from a source code: The variable name is before the '=' (equal sign) This is the way to detect.
Problem:
Only 1 variable can get from 1 line.
Unfortunately, this can get variable between after "//" and before ";" too.
I made this for fake script debugger. Just get variable from source code and put that after last semicolon with so much tab and messagebox code for every line.</div></div><div class="N6lIn">Submitted by <span class="">Setsuna</span></div>
|
|
| /library/zY1lJ7 |
<div class="sHzh0"><h3 class="MZH5j">relative to absolute</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-01-20 01:16"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-01-20 01:16</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Substitution</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">relative to absolute</div></div><div class="N6lIn">Submitted by <span class="">xp_prg</span></div>
|
|
| /library/aE7cE0 |
<div class="sHzh0"><h3 class="MZH5j">Remove Widows (PHP)</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-09-13 13:44"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-09-13 13:44</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Substitution</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Adds a non-breaking space between the last two words of sentences</div></div><div class="N6lIn">Submitted by <span class="">herkulano</span></div>
|
|
| /library/nK0jK7 |
<div class="sHzh0"><h3 class="MZH5j">Extract currency with currency symbol if present</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-09-11 11:35"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-09-11 11:35</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">Extracts values of the form £nnn,nnn.nn or $nnn.nnn from text</div></div><div class="N6lIn">Submitted by <span class="">Simon Gardner</span></div>
|
|
| /library/mF3pK7 |
<div class="sHzh0"><h3 class="MZH5j">simple email</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-06-11 01:12"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-06-11 01:12</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Unit Tests</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/wV8dJ2 |
<div class="sHzh0"><h3 class="MZH5j">IOS3166 Country Code Identification REGEX</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-06-07 04:48"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-06-07 04:48</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Substitution</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">IOS3166 Country Code Identification REGEX</div></div><div class="N6lIn">Submitted by <span class="">theitgeek@recu.org.uk</span></div>
|
|
| /library/xH5sD3 |
<div class="sHzh0"><h3 class="MZH5j">validate US (5 & 9 digit) ZipCodes and CA PostalCodes</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2015-05-15 18:00"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2015-05-15 18:00</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc tTKcn">no description available</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/tU9jO5 |
<div class="sHzh0"><h3 class="MZH5j">TimezoneOffset</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-12-09 07:00"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-12-09 07:00</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">used to parse timezone in the format -08:00 or +05:30</div></div><div class="N6lIn">Submitted by <span class="">Neha</span></div>
|
|
| /library/wD5xG9 |
<div class="sHzh0"><h3 class="MZH5j">[A-Za-z\x{0600}-\x{06FF}\x{1000}-\x{1021}_-][-\w]*</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-11-03 16:04"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-11-03 16:04</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Substitution</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div></div></div><div class="BYLzd"><div class="l0Jbc">A-Za-z\x{0600}-\x{06FF}\x{1000}-\x{1021}_-*</div></div><div class="N6lIn">Submitted by <span class="">[A-Za-z\x{0600}-\x{06FF}\x{1000}-\x{1021}_-][-\w]*</span></div>
|
|
| /library/rY4cJ0 |
<div class="sHzh0"><h3 class="MZH5j">SO: fail2ban regular to find 403 request in nginx</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-09-15 11:32"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-09-15 11:32</span></div><div class="JQhDn qHIL_" aria-label="2023-07-27 20:59"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2023-07-27 20:59</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">Python</span></div></div></div><div class="BYLzd"><div class="l0Jbc">http://stackoverflow.com/q/25778420/2072035</div></div><div class="N6lIn">Submitted by <span class="yG83d">Anonymous</span></div>
|
|
| /library/wZ4uU6 |
<div class="sHzh0"><h3 class="MZH5j">Regex for telephone numbers all over the world</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-04-08 07:58"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-04-08 07:58</span></div><div class="JQhDn qHIL_" aria-label="2023-10-09 14:47"><span class="d_6Fq">Updated</span><span>·</span><span class="N3G46">2023-10-09 14:47</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div><div class="JQhDn _6nV58" aria-label="Our team recommends this Community Library entry"><span class="d_6Fq">Recommended</span><span>·</span><span class="N3G46"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 10v12"></path><path d="M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"></path></svg></span></div></div></div><div class="BYLzd"><div class="l0Jbc">Detects most of the phone numbers all over the world</div></div><div class="N6lIn">Submitted by <span class="">Aditya Joshi</span></div>
|
|
| /library/gG8cK7 |
<div class="sHzh0"><h3 class="MZH5j">semver</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-10-03 18:53"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-10-03 18:53</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">PCRE (Legacy)</span></div><div class="JQhDn _6nV58" aria-label="Our team recommends this Community Library entry"><span class="d_6Fq">Recommended</span><span>·</span><span class="N3G46"><svg stroke="currentColor" fill="none" stroke-width="2" viewbox="0 0 24 24" stroke-linecap="round" stroke-linejoin="round" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M7 10v12"></path><path d="M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"></path></svg></span></div></div></div><div class="BYLzd"><div class="l0Jbc">Semantic Versioning regex pattern according to Tom Preston-Werner
http://semver.org/
https://github.com/mojombo/semver/blob/master/semver.md
First version of this regex follows semver 2.0.0.
Discussion of semver and this regex was posted on https://github.com/mojombo/semver.org/issues/59</div></div><div class="N6lIn">Submitted by <span class="">@gvlx <Gerardo Lisboa></span></div>
|
|
| /library/pP4vQ0 |
<div class="sHzh0"><h3 class="MZH5j">Hashtag</h3><div class="QLl2l"><div class="JQhDn qHIL_" aria-label="2014-10-05 17:14"><span class="d_6Fq">Created</span><span>·</span><span class="N3G46">2014-10-05 17:14</span></div><div class="JQhDn qHIL_" aria-label="Type"><span class="d_6Fq">Type</span><span>·</span><span class="N3G46">Match</span></div><div class="JQhDn qHIL_" aria-label="Flavor"><span class="d_6Fq">Flavor</span><span>·</span><span class="N3G46">JavaScript</span></div></div></div><div class="BYLzd"><div class="l0Jbc">The secret of the Twitterverse.</div></div><div class="N6lIn">Submitted by <span class="">Joogl</span></div>
|
|
Внешние ссылки
Кол-во: 2
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 2 оптимально.
На странице ссылки с атрибутом rel='nofollow' 1.
Показать внешние ссылки
| Url | Анкор |
|---|---|
| turnonjs.com |
Please enable JavaScript to use regex101
|
| digidib.dev |
<div class="ZLIKa" style="background-image:url(/static/assets/sponsors/digidib.png)"></div><div class="RHufL">digidib · when security, quality, and reliability matter</div>
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Страница https://regex101.com/library готова к продвижению на 76%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Поделитесь с друзьями: