За да се опрости идентифицирането на шаблони в низ чрез използване на една функция, която спестява много време за кодиране. Те се използват в различни неща като създаване на потребителски шаблон, валидиране на въведеното от потребителя като телефонни номера, имейл адрес и др., подчертаване на ключовите думи в резултатите от търсенето.В този Редовен израз в статия, ще научите различните функции в следната последователност:
- Какво представляват регулярните изрази?
- Редовен израз в PHP
- Какво е preg_match?
- Какво е preg_split?
- Какво е preg_replace?
Да започваме.
Какво представляват регулярните изрази?
ДА СЕ Редовен израз е последователност от символи, която изгражда шаблон за търсене. Когато търсите данни в текст, можете да използвате този модел на търсене, за да опишете това, което търсите.
Регулярният израз може да бъде a единичен знак или по-сложен модел. Може да се използва за всякакъв вид търсене на текст и операции за заместване на текст. Образецът на Regex се състои от прости знаци, като / abc /, или комбинация от прости и специални знаци, като например / ab * c / или /пример(d+).d*/.
Редовен израз в PHP
има вградени функции, които ни позволяват да работим с редовни функции. Някои от често използваните функции на регулярния израз в PHP са:
- preg_match
- preg_split
- preg_replace
Сега да продължим с регулярните изрази в PHP и да разгледаме подробно трите функции.
Какво е preg_match?
Това е функция, която се използва за извършване на съвпадение на шаблон върху низ, който връща true, ако съвпадение бъде намерено, иначе връща false.
Синтаксис:
preg_match (шаблон, вход, съвпадения, флагове, отместване)
Модел: Това е моделът, използван за търсене като низ.
урок за визуално студио за начинаещи
Вход: Това е входният низ
съвпадения: Ако са осигурени някои съвпадения, за попълване с търсене на резултати. $ match [0] ще съдържа текста, който трябва да се съчетае с пълния модел, $ match [1] ще съдържа текста, който съответства на първия уловен подпатерн в скоби и т.н.
Пример:
Изход:
Масив
(
[0] => Масив
(
[0] => ashokiscoder
[1] => 0
)
[1] => Масив
(
[0] => ashok
[1] => 0
)
[2] => Масив
(
[0] => е
[1] => 5
)
[3] => Масив
(
[0] => кодер
[1] => 7
)
)
Сега, след като знаете как работи preg_match, нека продължим напред с нашия Регуларен израз в PHP и да разгледаме следващата функция.
Какво е preg_split?
Това е функция, която се използва за извършване на съвпадение на шаблон върху низ и след това разделя резултатите на числов масив.
Синтаксис:
масив preg_split (модел, предмет, ограничение, флаг)
модел: Той е от низ тип за търсене на шаблона, иначе разделя елементите.
предмет: Това е променлива, която се използва за съхраняване на входния низ.
лимит: Той посочва лимита. Ако ограничението е посочено, тогава подниза трябва да бъде върнат нагоре до ограничението. Ако ограничението е 0 или -1, това означава „без ограничение“, което се използва от флаг.
флаг: флаговете могат да бъдат всеки от следните флагове:
PREG_SPLIT_NO_EMPTY & минус Само непразни фигури ще бъдат върнати от preg_split ()
PREG_SPLIT_DELIM_CAPTURE & minus Изразеният в скоби израз в разделителния шаблон също ще бъде заснет и върнат.
PREG_SPLIT_OFFSET_CAPTURE & minus За всяко възникващо съвпадение ще бъде върнато и отместването на допълващия низ.
Ако искате да разделите фразата на произволен брой запетаи или интервали:
Изход:
Масив
(
[0] => ashok
[1] => тарун
[2] => чаран
[3] => мнение
)
По този начин разделяме низ на съставни символи.
Изход:
Масив
(
[0] => а
[1] => s
[2] => h
[3] => или
[4] => k
)
По този начин разделяме низ на мачове и техните компенсации
Изход:
Масив
(
[0] => Масив
(
[0] => ashok
[1] => 0
)
[1] => Масив
(
[0] => е
[1] => 6
)
[2] => Масив
(
[0] => а
[1] => 9
)
[3] => Масив
(
[0] => студент
[1] => 11
)
)
Сега да продължим напред и да проверим последната функция за Регуларен израз в PHP.
Какво е preg_replace?
Това е функция, която се използва за извършване на съвпадение на шаблон върху низ и след това замества съвпадението с посочения текст.
Синтаксис:
preg_replace (шаблон, замяна, предмет, ограничение, брой)
Модел: Той съдържа низ, който се използва за търсене на съдържанието, което може да бъде низ или масив от низ
Замяна: Той определя низа или масива от низове, които трябва да бъдат заменени.
Предмет: Това е низ или масив от низ за търсене или замяна.
разлика между замяна и претоварване
Ограничение: Той определя максимално възможните заместители за всеки модел
броя: Това е незадължителен параметър, който може да бъде запълнен с няколко извършени замени
За да използвате обратни препратки от числови литерали:
Изход:
1 юли 2019 г.
За да се използват индексни масиви с preg_replace ()
Изход:
Рибата плува в морето.
С това стигнахме до края на тази статия, надявам се, че сте научили за често използваните функции на регулярния израз в PHP, които са preg_match, preg_split, preg_replace.
Сега с това стигнахме до края на регулярните изрази на php. Надявам се, че вие харесахте тази статия и разбрахте регулярните изрази в PHP. И така, с края на този урок за PHP, вие вече не сте начинаещ в скриптовия език.
Ако сте намерили този регулярен израз в PHP блога подходящ, разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на „регулярен израз в PHP“ и аз ще се свържа с вас.