ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   [Заметки] Регулярки в Notepad++ Emeditor и т.д... (https://forum.antichat.xyz/showthread.php?t=425509)

Guron_18 19.05.2015 22:23

Сразу говорю это заметка для тех "ктонезнал" или "ктонеумеет" или просто для тех кому лень самому писать уже готовые регулярки. В общем для новичков и тех кто в этом несилен.

Базовые
Базовые регулярки это те которые можно найти в интернете. Используются почти в каждой программе и т.д.

hash : pass (md5)

Exemple: e10adc3949ba59abbe56e057f20f883e: 123456

Код:

^[a-f0-9]{32}+:.*$
mail : hash (md5)

Exemple:login@domain.com: e10adc3949ba59abbe56e057f20f883e

Код:

^.*:[a-f0-9]{32}+$
Proxy | Прокси

Exemple: 172.0.25.1 : 8080

Код:

\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}
Mail : pass | маил:пасс

Exemple: login@domain.com: PaSsWord555dD

Код:

[.A-z0-9\-\_]+@[.A-z0-9\-\_]{3,20}\.[.A-z0-9\-\_]{2,10}(:|;)[.A-z0-9\-\_]{3,20}
OR
[\w\.\-\_]+@[\w\.\-\_]{3,20}\.[\w\.\-\_]{2,10}(:|;)[\w\.\-\_]{3,20}

Dedicated | Дедики

Exemple: 172.0.25.1@Admin; 123

Код:

\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}@[A-z0-9\.\-\_]{1,20}(:|;)[A-z0-9\.\-\_]{1,20}
[\d.\d.\d.\d]+@[\w]+(;|:)[\w]+

ICQ|mail : pass

Exemple: 123456789|login@domain.com: PaSsword

Код:

\d{5,9}\|[A-z0-9\.\-\_]+@[A-z0-9\.\-\_]{3,20}\.[A-z0-9\.\-\_]{2,10}(:|;)[A-z0-9\.\-\_]{3,20}
Number : pass | Номер : пасс

Exemple: +71231234567: PaSS

Код:

^\+[0-9]+:.*$
Login : pass | Логин : Pass

Exemple: login: Pass

Код:

[A-z0-9\.\-\_]+(:|;)[A-z0-9\.\-\_]{3,20}
Links | Ссылки

Код:

(https?):\/\/(www\.)?[a-z0-9\.:].*?(?=\s)
Специальные
Специальные это те которые выдирают нужный контент из любого текста.

Специальные регулярки сам пишу под свои нужды.

email : pass

Exemple: login@domain.com: P@sSПароль!=)

Код:

[.A-z0-9\-\_]+@[.A-z0-9\-\_]{2,15}\.[A-z0-9]{2,15}(:|;)[\w\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\\[\\\]\^\_\`\~]{2,31}
Альтернативный вариант

Код:

[\w\.\-\_]+@[\w\.\-]{2,15}\.[\w]{2,5}(:|;)[\w\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\\[\\\]\^\_\`\~]{2,31}
Dorks | Дорки

Код:

/[.\w?]+=
Прошу перенести в соответствующую тему если посчитаете нужным.

frank 19.05.2015 22:56

Ну тогда уж и инструмент проверок и составления регулярок...в инете полно, мне лично нравится этот...

https://regex101.com/#pcre

имеет встроенный хелпник, подсказки , дебагер, коде генератор.. Поддерживает построения регулярок для pcre(php), javascript, python

totenkopf 19.05.2015 23:48

Цитата:

Сообщение от Guron_18

Код:

^[\w]{32,32}+:.*$
Exemple:
login@domain.com:e10adc3949ba59abbe56e057f20f883e


Перепутан порядок

Guron_18 20.05.2015 00:20

Цитата:

Сообщение от totenkopf

Перепутан порядок

Добавил 2 варианта. Переделал только под md5 хеш.

Juy0 22.07.2017 00:55

Код:

email:pass
Код:

([A-Za-z0-9_.-]+@[A-Za-z0-9-]+\.[A-Za-z0-9-.]+(:|;)[A-Za-z0-9-.]{5,29})
Эта регулярка получше.

t0ma5 24.07.2017 16:39

Цитата:

Сообщение от Juy0

Код:

email:pass
Код:

([A-Za-z0-9_.-]+@[A-Za-z0-9-]+\.[A-Za-z0-9-.]+(:|;)[A-Za-z0-9-.]{5,29})
Эта регулярка получше.

если задача "отвалидировать" email, то да, хотя email не может начинаться и заканчиваться одним из символов "_-."

для случая "login@domain.com:e10adc3949ba59abbe56e057f20f883e" вполне подходит простой регекс /.*:[0-9a-f]{32}/i

SooLFaa 24.07.2017 17:57

Тема из разряда у кого регулярка меньше, непонятно к чему, но весело?! Давайте и я поучаствую.

Код:

([A-Za-z0-9][\w.-]+@[\w-]+\.[\w-.]+(:|;)[\w-.]{5,29})

t0ma5 24.07.2017 18:01

Цитата:

Сообщение от SooLFaa

Тема из разряда у кого регулярка меньше, непонятно к чему, но весело?! Давайте и я поучаствую.
Код:

([A-Za-z0-9][\w.-]+@[\w-]+\.[\w-.]+(:|;)[\w-.]{5,29})

хз, мне не понятно зачем делать парсер и валидатор вместе, оставил регулярку которая парсит

SooLFaa 24.07.2017 20:45

Цитата:

Сообщение от t0ma5

хз, мне не понятно зачем делать парсер и валидатор вместе, оставил регулярку которая парсит

Мне непонятно зачем это на ачате постить. На стэк овер флоу уже все давно написано по этому поводу.

t0ma5 24.07.2017 20:50

Цитата:

Сообщение от SooLFaa

Мне непонятно зачем это на ачате постить. На стэк овер флоу уже все давно написано по этому поводу.

это же песочница, странно что тебя этот пост смутил


Время: 03:37