⊗ppPmRgSHt 237 of 447 menu

Симбол карета унутар скупова у регуларним изразима PHP

Као што знате, карета унутар [] прави негацију, када је написана на почетку заграда. Дакле, она је специјални симбол унутар ових заграда. Да би се добила карета као симбол, потребно је или је екранирати, или је померити са првог места.

Пример

У следећем примеру шаблон за претрагу је: први симбол - то је све осим 'd', затим два слова 'x'.

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[^d]xx#', '!', $str); ?>

Као резултат у променљиву ће бити уписано следеће:

'! ! ! dxx'

Пример

А сада шаблон за претрагу је: први симбол - то је 'd' или '^', затим два слова 'x':

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[d^]xx#', '!', $str); ?>

Као резултат у променљиву ће бити уписано следеће:

'axx bxx ! !'

Пример

Може се не померити карету са првог места, већ једноставно екранирати помоћу обрнутог коса црте, и она ће означавати саму себе:

<?php $str = 'axx bxx ^xx dxx'; $res = preg_replace('#[\^d]xx#', '!', $str); ?>

Као резултат у променљиву ће бити уписано следеће:

'axx bxx ! !'

Практични задаци

Дат је стринг:

<?php $str = '^xx axx ^zz bkk @ss'; ?>

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

Дат је стринг:

<?php $str = '^xx axx ^zz bkk @ss'; ?>

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

Дат је стринг:

<?php $str = '^xx axx ^zz bkk'; ?>

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

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј