Како направити регуларни израз у ПХП-у?



Научите ПХП регуларне изразе и стекните знање о три важне функције које се користе за дефинисање регуларних израза у ПХП-у, тј. Прег_матцх, прег_сплит и прег_реплаце.

Да би се поједноставила идентификација образаца у низу употребом једне функције која штеди пуно времена за кодирање. Користе се у разним стварима попут стварања обичаја шаблон, потврђивање корисничког уноса попут телефонских бројева, адресе е-поште итд., истицање кључних речи у резултатима претраге.У овом редовном изразу у У овом чланку ћете научити различите функције у следећем низу:





Хајде да почнемо.

Шта су регуларни изрази?

ДО Регуларни израз је низ знакова који граде образац претраживања. Када тражите податке у тексту, можете да користите овај образац претраживања да бисте описали оно што тражите.



регуларни израз - пхп регек - едурека

Регуларни израз може бити а појединачни лик или сложенији образац. Може се користити за било коју врсту претраживања текста и операција замене текста. Регек образац се састоји од једноставних знакова, као што је / абц /, или комбинације једноставних и посебних знакова, као што је / аб * ц / или /екампле(д+).д*/.

Регуларни израз у ПХП-у

има уграђене функције које нам омогућавају рад са редовним функцијама. Неке од најчешће коришћених функција регуларног израза у ПХП-у су:



  • прег_матцх
  • прег_сплит
  • прег_реплаце

Кренимо сада са регуларним изразима у ПХП-у и детаљно размотримо три функције.

Шта је прег_матцх?

То је функција која се користи за извођење подударања узорка на низу која враћа труе ако се подударање пронађе у супротном враћа фалсе.

Синтакса:

како пронаћи тип података у питхон-у
прег_матцх (образац, унос, подударања, заставице, офсет)

Шаблон: То је образац који се користи за тражење као низ.

Улазни: То је улазни низ

утакмице: Ако постоје нека подударања, за попуњавање претрагом резултата. $ матцхес [0] ће садржати текст који треба упоредити са комплетним узорком, $ матцхес [1] ће садржати текст који се подудара са првим снимљеним подобрасцем у заградама и тако даље.

Пример:

 
 

Излаз:

Арраи
(
[0] => Низ
(
[0] => асхокисцодер
[1] => 0
)
[1] => Низ
(
[0] => асхок
[1] => 0
)
[2] => Низ
(
[0] => је
[1] => 5
)
[3] => Низ
(
[0] => кодер
[1] => 7
)
)

Сад кад знате како функционише прег_матцх, идемо даље са нашим Регуларним изразом у ПХП-у и погледајмо следећу функцију.

Шта је прег_сплит?

То је функција која се користи за извођење подударања узорка на низу, а затим дели резултате у нумерички низ.

Синтакса:

низ прег_сплит (образац, тема, ограничење, застава)

шаблон: Низовитог је типа за претрагу узорка, у супротном раздваја елементе.

тема: То је променљива која се користи за чување улазног низа.

лимит: Означава границу. Ако је ограничење наведено, подниз мора бити враћен до ограничења. Ако је ограничење 0 или -1, то значи „без ограничења“ које користи застава.

застава: заставе могу бити било које од следећих заставица:

  • ПРЕГ_СПЛИТ_НО_ЕМПТИ & минус Прег_сплит () ће вратити само непразне комаде

  • ПРЕГ_СПЛИТ_ДЕЛИМ_ЦАПТУРЕ & минус Изрази у заградама у обрасцу граничника такође ће бити снимљени и враћени.

  • ПРЕГ_СПЛИТ_ОФФСЕТ_ЦАПТУРЕ & минус За свако подударање такође се враћа помак низа додатака.

Ако фразу желите поделити са било којим бројем зареза или размака:

 
 

Излаз:

Арраи
(
[0] => асхок
[1] => тарун
[2] => чаран
[3] => сабид
)

На овај начин поделимо низ на компонентне знакове.

 
 

Излаз:

Арраи
(
[0] => а
[1] => с
[2] => х
[3] => или
[4] => к
)

На овај начин, низ смо поделили на шибице и њихова померања

 
 

Излаз:

Арраи
(
[0] => Низ
(
[0] => асхок
[1] => 0
)
[1] => Низ
(
[0] => је
[1] => 6
)
[2] => Низ
(
[0] => а
[1] => 9
)
[3] => Низ
(
[0] => студент
[1] => 11
)
)

Ајмо сада напред и проверимо коначну функцију за Регуларни израз у ПХП-у.

Шта је прег_реплаце?

То је функција која се користи за извођење подударања узорка на низу, а затим замену подудара наведеним текстом.

оно што је променљиво и непроменљиво

Синтакса:

прег_реплаце (образац, замена, предмет, ограничење, бројање)

Шаблон: Садржи низ који се користи за претрагу садржаја који може бити низ или низ низа

Замена: Одређује низ или низ низова које треба заменити.

Предмет: То је низ или низ низа за претрагу или замену.

Лимит: Одређује максимално могуће замене за сваки образац

цоунт: То је опциони параметар који се може попунити бројним извршеним заменама

Да бисте користили повратне референце нумеричких литерала:

 

Излаз:

1. јула 2019

Да би се користили индексни низови са прег_реплаце ()

 
 

Излаз:

Риба плива у мору.

Овим смо дошли до краја овог чланка, надам се да сте сазнали о уобичајеним функцијама регуларног израза у ПХП-у, а то су прег_матцх, прег_сплит, прег_реплаце.

Сад смо са овим дошли до краја пхп регуларних израза. Надам се да сте уживали у овом чланку и да сте разумели регуларне изразе у ПХП-у. Дакле, с завршетком овог ПХП водича, више нисте почетник у скриптном језику.

Ако вам је овај регуларни израз на ПХП блогу релевантан, погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре „регуларног израза у ПХП-у“ и јавићу вам се.