Регулярните изрази PHP, PHP

Какви са регулярните изрази?

PHP рег.израз - мощен модел съвпадение алгоритъм, който може да се извърши в един експресионен. PHP регулярни изрази използват аритметични оператори (като например +, -, *), за да създадете сложни изрази.

Регулярни изрази в PHP

PHP съдържа вградени функции, които ви позволяват да работите с регулярни изрази. А сега да разгледаме най-често използваните функции PHP регулярни изрази.
  • preg_match - се използва за извършване на модел съвпадение низ. Тя връща истина. Ако не се намери съответствие, и невярно. Ако не се намери съответствие;
  • preg_split - използва се за дял на шаблона линии, резултатът се връща като числен масив;
  • preg_replace - използва за сравняване на модели и смяна на зададения низ.

По-долу е синтаксиса на регулярните изрази функционира като preg_match. preg_split или PHP рег.израз замени:

"На функция" - или preg_match. или preg_split. или preg_replace.
"/ /." - черти означават началото и в края на регулярния израз.
"" / Образец / "- модел, който ние трябва да се сравняват.
"Обект" - низ, с който да се сравни шаблона.

А сега да разгледаме практическите примери за посочените по-горе функции.

preg_match

Следният код показва изпълнение на този пример:

Регулярните изрази PHP, PHP

Помислете за част от код, който е отговорен за оттеглянето на "preg_match ( '/ гуру /', $ my_url)".

"Preg_match (.)" - PHP мач функция рег.израз.
"" / Гуру / "- един образец за регулярен израз.
"$ My_url" - променлива, която съдържа текста, за който искате да съответства на един модел.

preg_split

Помислете още един пример, който използва preg_split функция.

Ще вземем една фраза и го раздели на масив; шаблон е предназначен за търсене на един интервал:

Регулярните изрази PHP, PHP

Preg_replace

Помислете функцията preg_replace. който изпълнява модел за съвпадение и заменя намерен резултат от друг низ.

Следният код търси низ дума гуру. Той идва на мястото си код CSS. която определя цвета на фона:

Регулярните изрази PHP, PHP

метасимвола

Обяснение шаблон "[/^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]$/]"

"" /. / ' "започва и завършва регулярен израз.
"^ [A-ZA-Z0-9 ._-]" съответства на всички букви в горната или долната случай цифри от 0 до 9 и точките или тирета подчертават.
"+ @ [A-ZA-Z0-9-]" съответства на характер @. последвано от буквите в горната или долната случай цифри от 0 до 9 или тирета.
"+ \. [A-ZA-Z.] $ /" Показва точката използване наклонена черта, и след това да бъде последван от всички букви в горната или долната случай, броят на символите в края на низа трябва да бъде от 2 до 5.

Регулярните изрази PHP, PHP

Метасимволи са полезни, когато става въпрос за сравняване на съвпадение модел.

заключение

  • PHP рег.израз - е алгоритъм за търсене на модел;
  • Регулярните изрази са полезни при извършване на проверка на тяхната валидност, създаване на HTML-шаблони. че признава маркер, и така нататък и др..;
  • PHP е вградени функции за работа с регулярни изрази: preg_match. preg_split и preg_replace;
  • Метасимволи ви позволяват да създавате сложни модели.

Превод на «регулярни изрази PHP» статията приятелски екип Уеб дизайн проект от А до Я.