Сразу говорю это заметка для тех "ктонезнал" или "ктонеумеет" или просто для тех кому лень самому писать уже готовые регулярки. В общем для новичков и тех кто в этом несилен. БазовыеБазовые регулярки это те которые можно найти в интернете. Используются почти в каждой программе и т.д. hash : pass (md5) Exemple: e10adc3949ba59abbe56e057f20f883e: 123456 Code: ^[a-f0-9]{32}+:.*$ mail : hash (md5) Exemple: [email protected]: e10adc3949ba59abbe56e057f20f883e Code: ^.*:[a-f0-9]{32}+$ Proxy | Прокси Exemple: 172.0.25.1 : 8080 Code: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5} Mail : pass | маил:пасс Exemple: [email protected]: PaSsWord555dD Code: [.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 Code: \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|[email protected]: PaSsword Code: \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 Code: ^\+[0-9]+:.*$ Login : pass | Логин : Pass Exemple: login: Pass Code: [A-z0-9\.\-\_]+(:|;)[A-z0-9\.\-\_]{3,20} Links | Ссылки Code: (https?):\/\/(www\.)?[a-z0-9\.:].*?(?=\s) СпециальныеСпециальные это те которые выдирают нужный контент из любого текста. Специальные регулярки сам пишу под свои нужды. email : pass Exemple: [email protected]: P@sSПароль!=) Code: [.A-z0-9\-\_]+@[.A-z0-9\-\_]{2,15}\.[A-z0-9]{2,15}(:|;)[\w\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\<\=\>\[\\\]\^\_\`\~]{2,31} Альтернативный вариант Code: [\w\.\-\_]+@[\w\.\-]{2,15}\.[\w]{2,5}(:|;)[\w\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\<\=\>\[\\\]\^\_\`\~]{2,31} Dorks | Дорки Code: /[.\w?]+= Прошу перенести в соответствующую тему если посчитаете нужным.
Ну тогда уж и инструмент проверок и составления регулярок...в инете полно, мне лично нравится этот... https://regex101.com/#pcre имеет встроенный хелпник, подсказки , дебагер, коде генератор.. Поддерживает построения регулярок для pcre(php), javascript, python
Code: email:pass Code: ([A-Za-z0-9_.-]+@[A-Za-z0-9-]+\.[A-Za-z0-9-.]+(:|;)[A-Za-z0-9-.]{5,29}) Эта регулярка получше.
если задача "отвалидировать" email, то да, хотя email не может начинаться и заканчиваться одним из символов "_-." для случая "[email protected]:e10adc3949ba59abbe56e057f20f883e" вполне подходит простой регекс /.*:[0-9a-f]{32}/i
Тема из разряда у кого регулярка меньше, непонятно к чему, но весело?! Давайте и я поучаствую. Code: ([A-Za-z0-9][\w.-]+@[\w-]+\.[\w-.]+(:|;)[\w-.]{5,29})
поле Mail - может и должен содержать не-цифро-буквенные символы. Для защиты от спама, меняя Mail на неузнаваемое. google Mail - допускает такое и фильтрует базар/спам. Вот такие регулярки - годные, но google не выкладывает их на JewHub.