PDA

Просмотр полной версии : [Заметки] Регулярки в Notepad++ Emeditor и т.д...


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

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

hash : pass (md5)

Exemple: e10adc3949ba59abbe56e057f20f883e: 123456


^[a-f0-9]{32}+:.*$

mail : hash (md5)

Exemple:login@domain.com (mailto: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 (mailto: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 (mailto: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 (mailto: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
↑ (https://antichat.live/posts/3849611/)

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



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

Guron_18
20.05.2015, 00:20
↑ (https://antichat.live/posts/3849662/)
Перепутан порядок


Добавил 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
↑ (https://antichat.live/posts/4108392/)

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 (mailto:login@domain.com):e10adc3949ba59abbe56e057 f20f883e" вполне подходит простой регекс /.*:[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
↑ (https://antichat.live/posts/4109279/)
Тема из разряда у кого регулярка меньше, непонятно к чему, но весело?! Давайте и я поучаствую.

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



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

SooLFaa
24.07.2017, 20:45
↑ (https://antichat.live/posts/4109284/)
хз, мне не понятно зачем делать парсер и валидатор вместе, оставил регулярку которая парсит


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

t0ma5
24.07.2017, 20:50
↑ (https://antichat.live/posts/4109349/)
Мне непонятно зачем это на ачате постить. На стэк овер флоу уже все давно написано по этому поводу.


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

altblitz
25.07.2017, 10:26
↑ (https://antichat.live/posts/3849611/)
Mail : pass | маил:пасс
Exemple:
login@domain.com (mailto: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}



поле Mail - может и должен содержать не-цифро-буквенные символы.

Для защиты от спама, меняя Mail на неузнаваемое.

google Mail - допускает такое и фильтрует базар/спам.

Вот такие регулярки - годные, но google не выкладывает их на JewHub.