Регулярните изрази 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 (обикновен) Регулярните изрази PHP, PHP](https://webp.images-on-off.com/25/975/434x180_8n2jwj5zwp8blptzmk4f.webp)
Помислете за част от код, който е отговорен за оттеглянето на "preg_match ( '/ гуру /', $ my_url)".
"Preg_match (.)" - PHP мач функция рег.израз.
"" / Гуру / "- един образец за регулярен израз.
"$ My_url" - променлива, която съдържа текста, за който искате да съответства на един модел.
preg_split
Помислете още един пример, който използва preg_split функция.
Ще вземем една фраза и го раздели на масив; шаблон е предназначен за търсене на един интервал:
![Регулярни изрази PHP, PHP (израз) Регулярните изрази PHP, PHP](https://webp.images-on-off.com/25/975/434x180_wer81xs1oarya5aebx77.webp)
Preg_replace
Помислете функцията preg_replace. който изпълнява модел за съвпадение и заменя намерен резултат от друг низ.
Следният код търси низ дума гуру. Той идва на мястото си код CSS. която определя цвета на фона:
![Регулярните изрази PHP, PHP (с по-нисък главни) Регулярните изрази PHP, PHP](https://webp.images-on-off.com/25/975/434x180_pv2rlnetfvh5fonkbxo6.webp)
метасимвола
Обяснение шаблон "[/^[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, PHP](https://webp.images-on-off.com/25/975/434x180_0v44xwo5jmg04jx0uwfa.webp)
Метасимволи са полезни, когато става въпрос за сравняване на съвпадение модел.
заключение
- PHP рег.израз - е алгоритъм за търсене на модел;
- Регулярните изрази са полезни при извършване на проверка на тяхната валидност, създаване на HTML-шаблони. че признава маркер, и така нататък и др..;
- PHP е вградени функции за работа с регулярни изрази: preg_match. preg_split и preg_replace;
- Метасимволи ви позволяват да създавате сложни модели.
Превод на «регулярни изрази PHP» статията приятелски екип Уеб дизайн проект от А до Я.