РазделыВсе регулярные выраженияСсылки Парсеры HTML Статьи Числа Строки Дата/время Адреса/телефоны Коды/маркировки Другие Программы Ссылки Документация по PERL Наш опрос
КалендарьЛучшие новостиАрхив новостейМарт 2010 (4)Октябрь 2009 (5) Июнь 2009 (1) Январь 2009 (1) Июнь 2008 (3) |
Регулярное выражение для проверки emailКатигория: Email | автор: admin | 26 марта 2010 | Просмотров: 10222
if (preg_match('/^([0-9a-zA-Z]([-.w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+[a-zA-Z]{2,9})$/si', $subject, $regs)) {
$result = $regs[0];
} else {
$result = "";
}
Описание
Это регулярное выражение для проверки email адреса. Основные пункты:1) Разрешены имена пользователей в email с 1 или 2 буквами, а также 3 и более. Разрешены символы "-", ".", "_" в середине ника пользователя email. Не разрешено: Имя пользователя не может начинаться с символов "-", ".", "_" или любого не буквенного символа. 2) Разрешены любые иерархические домены. Например: admin.office.com. Правила символов такие же как и в 1-м пункте. 3) Разрешается от 2 до 9 символов в TLD имени домена. 4) Не разрешены адреса с указанием IP. Автор регулярки: Steven Smith Регулярное выражение совпадет i@phpmaster.com | regexclub@q-q.com | admin@se.aaa.kolizey
Регулярное выражение не совпадет
.@phpmaster.com | regexclub@q-.com | admin@se.aaa.kolizey Комментарии (0) ПодробнееРегулярное выражение для проверки почтового кода НидерландовКатигория: Адреса и телефоны | автор: admin | 26 марта 2010 | Просмотров: 10791
if (preg_match('/^[1-9]{1}[0-9]{3}s?[A-Z]{2}$/si', $subject, $regs)) {
$result = $regs[0];
} else {
$result = "";
}
Описание
1234AB | 1234 AB
Non-Matches
123BBB | 023AB
Это регулярное выражения для поиска почтового кода Нидерландов.
Регулярное выражение совпадет
1234AB | 1234 AB
Регулярное выражение не совпадет
123BBB | 023AB Комментарии (0) ПодробнееРегулярное выражение для поиска времениКатигория: Дата и время | автор: admin | 26 марта 2010 | Просмотров: 7677
if (preg_match('/^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/si', $subject, $regs)) {
$result = $regs[0];
} else {
$result = "";
}
Описание
Это регулярное выражения ищет совпадения с правильным временем в формате HH:MM
Регулярное выражение совпадет
02:04 | 16:56 | 23:59
Регулярное выражение не совпадет
02:00 PM | PM2:00 | 24:00 Комментарии (0) ПодробнееРегулярное выражение для номера социального страхованияКатигория: Строки | автор: admin | 26 марта 2010 | Просмотров: 2099
if (preg_match('/^(?!000)([0-6]d{2}|7([0-6]d|7[012]))([ -]?)(?!00)dd3(?!0000)d{4}$/si', $subject, $regs)) {
$result = $regs[0];
} else {
$result = "";
}
Описание
Это регулярное выражения для поиска номера социального страхования, который применяется в США.
Регулярное выражение совпадет
078-05-1120 | 078 05 1120 | 078051120
Регулярное выражение не совпадет
987-65-4320 | 000-00-0000 | (555) 555-5555 Комментарии (0) ПодробнееДокументация perlКатигория: Документация perl | автор: admin | 21 октября 2009 | Просмотров: 2091Документация Perl Список ссылок на документацию по Perl Комментарии (0) ПодробнееПримеры регулярных выраженийКатигория: Ссылки | автор: admin | 14 октября 2009 | Просмотров: 4230Регулярные выражения для многих это как изучение английского языка. В школе учили, в университете, а потом ещё на кухне с детьми вспоминали - ну ни в какую! Так вот таким людям призван помогать наш сайт в изучении регулярных выражений. Нашёл сегодня отличный сайт о регулярных выражениях - http://myregexp.com/examples.html. Таких сайтов масса, но в нём есть изюминка. На сайте есть интерактивные примеры регулярных выражений. Очень удобно. Навёл мышкой и на тебе объяснение того или оного правила в шаблоне регулярки. Один минус - примеров мало и всё на анлийскомо, но кому надо - и английский вспомнят. Успехов! Комментарии (0) ПодробнееРегулярные выражения с примерамиКатигория: Статьи | автор: admin | 14 октября 2009 | Просмотров: 5406О силе и гибкости регулярных выражений написано немало, а их использование давно уже является стандартом для различного рода операций над текстом. Пожалуй, чаще всего регэкспы работают при валидации вводимых данных — здесь им практически нет альтернативы, если не считать громоздкий циклический разбор с кучей неочевидных проверок. Начнём с самого простого: 1. Часть ЧПУ (человекопонятный URL)
Комментарии (0) ПодробнееНекоторые ошибки при написании регэкспов(регулярных выражений)Катигория: Статьи | автор: admin | 14 октября 2009 | Просмотров: 3145Некоторые ошибки при написании регэкспов По мотивам переведенной статьи - http://habrahabr.ru/blogs/regex/66931/ Впервые я увидел регэкспы еще в школе в перле, и в общем полюбил их с первого взгляда, конечно после того как разобрался что это такое :). И с превеликим энтузиазмом принялся все регэкспить. Конечно, при этом, понабивал себе шишек на мозг, но любить их не перестал. Со временем любая искренняя любовь взрослеет и перерастает в глубокую привязанность, с понимаем того, что объект твоего чувства может быть несовершенным, но от этого не менее любимым. Итак, несколько способов предохраниться от разочарования в этом мощном и прекрасном инструменте…
Статья была сграблена отсда: http://habrahabr.ru/blogs/regex/67158/ Комментарии (0) ПодробнееРедактор регулярных выражений Expresso 3.0Катигория: Программы | автор: admin | 5 октября 2009 | Просмотров: 5421![]() Ultrapico рада объявить Expresso 3,0, был значительно усовершенствован многоразово награжденный инструмент для регулярных выражений. Все функции Expresso 2,1 были сохранены, но добавлены крупные улучшения в пользовательском интерфейсе, Построителе и Анализаторе. Мы ценим вашу помощь и обратная связь. Целью программы явялется сделать Expresso лучших. NET регулярные выражения инструментом развития на планете. Вот некоторые из возможностей:
[url=http://www.ultrapico.com/ExpressoDownload.htm] Expresso 3,0 Регистрация[/url] вашей
копии Expresso
Старые версии Expresso доступны на загрузок. Комментарии (0) ПодробнееРегулярное выражение для пути к файлу txtКатигория: Ссылки | автор: admin | 25 июня 2009 | Просмотров: 3351
if (preg_match('/^(([a-zA-Z]:)|(\{2}w+)$?)(\(w[w ]*))+.(txt|TXT)$/si', $subject, $regs)) {
$result = $regs[0];
} else {
$result = "";
}
Описание
Этот шаблон для регулярного выражения проверят путь к txt-файлу. Регулярное выражение может быть использовано для проверки пути и файла.
Очень просто может быть изменено расширение файла или другие части фильтра.
Регулярное выражение совпадет
c:file.txt | c:foldersub folderfile.txt | networkfolderfile.txt
Регулярное выражение не совпадет
C: | C:file.xls | folder.txt Комментарии (0) Подробнее |
Популярные статьиЛучшие новости |