Разделы

Все регулярные выражения
Email
Ссылки
Парсеры HTML
Статьи
Числа
Строки
Дата/время
Адреса/телефоны
Коды/маркировки
Другие
Программы
Ссылки
Документация по PERL

Наш опрос

Как вы относитесь к регулярным выражениям?

Я люблю их! Регулярно выражаюсь!
Приходится с ними дружить..
Фыр!! Что за гадость!
А что это такое?

Календарь

«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Архив новостей

Март 2010 (4)
Октябрь 2009 (5)
Июнь 2009 (1)
Январь 2009 (1)
Июнь 2008 (3)

Регулярное выражение для проверки email

Катигория: Email | автор: admin | 26 марта 2010 | Просмотров: 33609

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 | Просмотров: 22047

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 | Просмотров: 15296

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 | Просмотров: 6940

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 | Просмотров: 5469

Документация Perl

Список ссылок на документацию по Perl


Комментарии (0)   Подробнее

Примеры регулярных выражений

Катигория: Ссылки | автор: admin | 14 октября 2009 | Просмотров: 9514

Регулярные выражения для многих это как изучение английского языка. В школе учили, в университете, а потом ещё на кухне с детьми вспоминали - ну ни в какую!
Так вот таким людям призван помогать наш сайт в изучении регулярных выражений.

Нашёл сегодня отличный сайт о регулярных выражениях - http://myregexp.com/examples.html. Таких сайтов масса, но в нём есть изюминка. На сайте есть интерактивные примеры регулярных выражений.
Примеры регулярных выражений

Очень удобно. Навёл мышкой и на тебе объяснение того или оного правила в шаблоне регулярки.
Один минус - примеров мало и всё на анлийскомо, но кому надо - и английский вспомнят.
Успехов!

Комментарии (0)   Подробнее

Регулярные выражения с примерами

Катигория: Статьи | автор: admin | 14 октября 2009 | Просмотров: 16988

О силе и гибкости регулярных выражений написано немало, а их использование давно уже является стандартом для различного рода операций над текстом. Пожалуй, чаще всего регэкспы работают при валидации вводимых данных — здесь им практически нет альтернативы, если не считать громоздкий циклический разбор с кучей неочевидных проверок. Начнём с самого простого:

1. Часть ЧПУ (человекопонятный URL)
По сути, слово с дефисами.
Паттерн: /^[a-z0-9-]+$/

Интересно дальше? Читайте в далее...

Комментарии (0)   Подробнее

Некоторые ошибки при написании регэкспов(регулярных выражений)

Катигория: Статьи | автор: admin | 14 октября 2009 | Просмотров: 8704

Некоторые ошибки при написании регэкспов
По мотивам переведенной статьи - http://habrahabr.ru/blogs/regex/66931/

Впервые я увидел регэкспы еще в школе в перле, и в общем полюбил их с первого взгляда, конечно после того как разобрался что это такое :). И с превеликим энтузиазмом принялся все регэкспить. Конечно, при этом, понабивал себе шишек на мозг, но любить их не перестал. Со временем любая искренняя любовь взрослеет и перерастает в глубокую привязанность, с понимаем того, что объект твоего чувства может быть несовершенным, но от этого не менее любимым.

Итак, несколько способов предохраниться от разочарования в этом мощном и прекрасном инструменте…


Некоторые ошибки при написании регэкспов(регулярных выражений)


Статья была сграблена отсда: http://habrahabr.ru/blogs/regex/67158/

Комментарии (0)   Подробнее

Редактор регулярных выражений Expresso 3.0

Катигория: Программы | автор: admin | 5 октября 2009 | Просмотров: 14870

Редактор регулярных выражений Expresso 3.0

Ultrapico рада объявить Expresso 3,0, был значительно усовершенствован многоразово награжденный инструмент для регулярных выражений. Все функции Expresso 2,1 были сохранены, но добавлены крупные улучшения в пользовательском интерфейсе, Построителе и Анализаторе.

Мы ценим вашу помощь и обратная связь. Целью программы явялется сделать Expresso лучших. NET регулярные выражения инструментом развития на планете.

Вот некоторые из возможностей:

  • Все еще бесплатно!
  • Создание сложных регулярных выражений, выбрав компоненты из палитры
  • Испытание выражений на реальных значениях или из примеров
  • Отображение все совпадения в виде древовидной структуры, показывая захвившие группы, и все совпадение в рамках группы
  • Создание строк замены и проверки соответствия и замены функциональности
  • Выделение найденного текста и входных данных
  • Автоматические исправление синтаксических ошибок
  • Генерация Visual Basic, C # или C + + кода
  • Сохранение и восстановление данных в файл проекта
  • Поддержание и расширение библиотеки часто используемых регулярных выражений
  • Новые улучшения Анализатора
    • Анализирует и описывает ваше регулярное выражение в виде древовидной структуры
    • Постоянно обновляется в отдельном потоке
    • Изменяйте часть регулярного выражения, выбрав узлы в режиме анализатора
    • Immediate feedback on syntax errors Немедленные отзывы о синтаксических ошибок
    • Highlight portions of your expression for partial matching Вы сможете выделить часть вашего регулярного выражения для частичного соответствия
  • Богатые функции нового Построителя и редактора
    Редактор регулярных выражений Expresso 3.0
    • Легче использовать Построитель
    • Поддержка. NET 2.0 функций, таких как символьный класс вычитания новые классы Unicode
    • Широкие возможности редактирования через контекстное меню в окне просмотра и Анализаторе
    • Билдер также может быть состыкован или отстыковался от окна Expresso
    • Полная поддержка Undo / Redo возможностей
  • Дополнительные новые возможности
    • Построчное тестирование
    • Проверка Regex.Split () метода
    • Экспорт результатов совпадений Excel, XML и т.д.
    • Возврат каретки, перевода строки и другие невидимые символы отображаются в результатах поиска
    • Перетаскивание файлов и текста
    • Включение произвольных символов Unicode в образец текста или регулярное выражение
    • Генерирование кода для нового C + + / CLI синтаксиса в дополнение к старым MC + +
    • Геренация кода для замены строк и шаблонов для Replace(), Split(), Match() и других методов Regex
    • Включение подсказок или выключение
    • Поддержка очень больших файлов
    • При запуске высвечиваются подсказки, чтобы помочь новым пользователям
  • Улучшенния и дополненния Regex библиотеки
  • Совершенствованины поток чтобы добавить надежности программы при медленных выражениях.

[url=http://www.ultrapico.com/ExpressoDownload.htm] Expresso 3,0

Регистрация[/url] вашей копии Expresso

Старые версии Expresso доступны на загрузок.


Комментарии (0)   Подробнее

Регулярное выражение для пути к файлу txt

Катигория: Ссылки | автор: admin | 25 июня 2009 | Просмотров: 9728

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)   Подробнее

просто баннер)

Популярные статьи