Основное руководство к регулярным выражениям: инструменты и учебные пособия

Регулярный expressions являются неотъемлемой частью любого programmer’ с инструментарием.

Они могут быть очень удобно, когда необходимо определить, заменить или изменить текст, слова, узоры или символы.В двух словах: регулярных выражений (регулярное выражение) похожи на швейцарский армейский нож для модификации строк просто ни о чем.Нужно, чтобы сделать ваш сайт URL-адреса выглядят довольно?Использование регулярных выражений.Нужно, чтобы удалить все знаки препинания из приговора?Определенно использовать регулярные выражения.Использование регулярных выражений почти limitless.

Регулярные выражения являются чем-то, что you’ приду по крайней мере один раз в цикле разработки, будь то you’ повторно просто пытаются изменить Htaccess файл, чтобы сделать чистыми URL, или нечто намного более продвинутыми, как фильтрация RSS-каналы или другие данные..Вот некоторые ресурсы, чтобы вы хорошо на вашем пути к овладению regex.

Как Started

Просто погружением ног в регулярное выражение?Вот несколько нужно прочитать ресурсы, чтобы вы начали с самых основ.

Абсолютный самый минимум, каждый программист должен знать о регулярных Expressions
простые и прямые статьи, в которых излагается ряд основных “ characters” в регулярном expressions.

Screenshot

Прояснение Регулярные Expressions
В этой статье простым использованием регулярных выражений описан.Его целью является принести пользователям попробовать самый мощный поиск и замену парадигмы доступны, и мы надеемся начать использовать it.

Регулярные выражения Quickstart
грунтовка для захвата некоторые из основ регулярных выражений, собрана в удобном для чтения format.

Screenshot

Использование регулярных выражений в PHP
краткий обзор того, как использовать регулярные выражения синтаксиса с PHP.

научиться использовать регулярные Expressions
Каждый раздел этой статьи есть немного кода на левом как руководство you’ читаете то, что код на самом деле делает на правой стороне page.

Регулярные выражения – Пользователь guide
очень подробные ивсестороннее введение в регулярные выражения, с многочисленными примерами и references.

PHP Freaks: Regular Expressions
Другое подробное введение в основы регулярных выражений; статье также описываются регулярные выражения таких понятий, как метасимволы, жадность, ленивый матч, узор модификаторов и others.

MSDN’ S Введение в регулярные выражения (Scripting)
Эти разделы ввести понятие регулярных выражений и объяснит, как создавать и использовать them.

Регулярные выражения Чит Sheet
одной странице ссылки листа.Это руководство шаблонов в регулярных выражениях и не является специфичным для какого-либо одного языка.Доступные в PDF и PNG.

Screenshot

Visibone регулярных выражений Чит Sheet
быстрый шпаргалку ссылка (только PNG.) Для регулярных выражений для JavaScript.

Screenshot

Perl регулярных выражений быстрого Reference (PDF) и Perl регулярных выражений Краткий справочник Card (PDF)

Сравнение регулярных выражений Engines
В Википедии есть полезно сравнение регулярных выражений библиотеки уже несколько языков.На этой странице также имеется таблица языков, которые приходят с поддержкой регулярных выражений, и различия между them.

регулярных выражений в Ruby, и Rails
Регулярные выражения в Rails заключены в квадратные скобки по косой черты, поэтому регулярное выражение выглядит следующим образом: / [0-9] * /.Вы можете поместить все ваши обычные модификаторы после второй косой черты (такие как я для учета регистра).Прошли те способы другими языками программирования “иметь дело с регулярными выражениями в виде строки

Всеобъемлющем Guides

Эти руководства являются немного более сложным, чем ранее упомянутые стартер гидов.Идеально подходит для опытных программистов и тех, кто хочет по-настоящему углубиться в регулярном выражении functionality.

важнейшими понятиями За Расширенные регулярные Expressions
Знакомство с расширеннымирегулярных выражений, с восьми часто используемых понятий и примеров.Каждый пример описывает простой способ, чтобы соответствовать модели в сложных строк.Если у вас нет опыта работы с основными регулярными выражениями, взгляните на этом article приступить к работе.Синтаксис, используемый здесь соответствует PHP, Perl-совместимых регулярных expressions.

Regex Tutorial
Этот урок шаг за шагом учебное пособие, чтобы узнать все аспекты использования регулярных выражений.It’ лучшие пройти учебник сверху вниз, так как каждый раздел основывается на last.

Screenshot

Регулярные выражения – Пользователь Guide
Данное руководство пользователя поставляется с мягким начала и продолжает быстро охватывать большинство все о регулярных выражениях.Руководство чистый и лаконичный, и упакован с кодом examples.

Screenshot

perlretut
невероятную учебник для тех, кто хочет научиться с синтаксисом регулярных выражений Perl.В учебнике достаточно подробно, и довольно массивные размеры.Тем не менее, it’ с авторитетным ресурсом для тех, кто хочет научиться регулярные выражения сверху bottom.

Screenshot

Регулярные выражения Resources
Этот растущий набор ресурсов, связанных с регулярными выражениями содержит ссылки на различные инструменты и books.

Regex Tools
Выбор NET инструменты для работы с регулярными expressions.

Экстремальный регулярных выражений Foo: что нужно знать, чтобы стать регулярным выражением pro
В этой статье you’ узнаете о жадных против ленивые кванторы, не захватив скобках, узор модификаторов, характера и класса сокращений, а такжекак положительный и отрицательный lookahead.

Практическая Регулярные Expressions

Телефон numbers ( через Matt83)
Кол-во в следующем виде: (# # #) # # # — # # # #

$string = "(232) 555-5555"; 
if (preg_match('/^\(?[0-9]{3}\)?|[0-9]{3}[-. ]? [0-9]{3}[-. ]?[0-9]{4}$/', $string)) {  
echo "This is a valid phone number."; 
}  

Почтовая codes ( через Matt83)

	$string = "55324-4324";
if (preg_match('/^[0-9]{5,5}([- ]?[0-9]{4,4})?$/', $string)) { 
echo "This is a valid postal code.";
}  

Соответствующие пользователь name ( через immike.net)

function validate_username( $username ) {
  if(preg_match('/^[a-zA-Z0-9_]{3,16}$/', $_GET['username'])) {
    return true;
  }
  return false;
}

Соответствие XHTML / XML tag ( через immike.net)

function get_tag( $tag, $xml ) {
  $tag = preg_quote($tag);
  preg_match_all('{<'.$tag.'[^>]*>(.*?).'}',
                   $xml,
                   $matches,
                   PREG_PATTERN_ORDER);

  return $matches[1];
}

URL validation ( через Matt83)

$szString = "http://www.talkPHP.com";
if (preg_match('/^(http|https|ftp):\/\/([\w]*)\.([\w]*)\.(com|net|org|biz|info|mobi|us|cc|bz|tv|ws|name|co|me)(\.[a-z]{1,3})?\z/i', $szString))
    echo "This is a valid URL";  
  

Emails ( через Matt83)

$string = "first.last@domain.co.uk";  
if (preg_match( 
'/^[^\W][a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\.[a-zA-Z]{2,4}$/', 
$string)) {  
echo "This is a valid e-mail.";  

кредитной картой number (JavaScript, через ntt.cc)

	function luhn (cc) {
   var sum = 0;
   var i;
 
   for (i = cc.length - 2; i >= 0; i -= 2) {
      sum += Array (0, 2, 4, 6, 8, 1, 3, 5, 7, 9) [parseInt (cc.charAt (i), 10)];
   }
   for (i = cc.length - 1; i >= 0; i -= 2) {
      sum += parseInt (cc.charAt (i), 10);
   }
   return (sum % 10) == 0;
}

регулярные выражения, которые часто необходимы в Practice
Десятки полезных регулярных выражений-модели, которые часто используются в программировании веб-applications.

Screenshot

10 Полезные наличие регулярных выражений Functions
Генеральный JavaScript на основе регулярных выражений для выполнения общих задач, таких как проверка, если строка не является пустой, если это десятичное число, если это валюта etc.

RegExLib.com
первый регулярный библиотеке с выражением | Internet__66.В комплекте с 2511 выражениями из более чем 1500 участников.Вы можете искать и найти практически любую шаблону фрагмент, который вам может понадобиться для веб-project.

Regex Tools

регулярные выражения онлайн tester
Regex позволяет вам проверить свои регулярные выражения в различные типы данных в различных направлениях.Например, вы можете непосредственно проверить, как регулярные выражения применяются к данному веб-страницы (URL) или текст.История хранит все регулярные выражения you’ нас созданы с помощью инструмента, так что вы можете использовать откат раз you’ ве изменение выражения в неправильном пути.Regex моделей, фильтров и модификаторов помочь вам построить регулярное выражение и проверить его сразу в одном окне.Базовые знания о регулярных выражениях необходимо использовать tool.

Screenshot

Regulator
Регулятор является передовым, бесплатноРегулярные выражения тестирования и обучения инструмент, который позволяет создавать и проверять регулярные выражения в отношении любого ввода текста, файла или веб, и отображает соответствующие, разделения или замена результаты в легко поня …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.