⊗ppPmRgLB 239 of 447 menu

PHP-ի ռեգուլյար արտահայտություններում տողի սկիզբ և վերջ

Գոյություն ունեն հատուկ նիշեր, որոնք նշանակում են տողի սկիզբ ^ կամ տողի վերջ $: Եկեք դիտենք դրանց աշխատանքը օրինակներով:

Օրինակ

Այս օրինակում որոնման ձևանմուշը հետևյալն է. փոխարինել 'aaa''!'-ով միայն այն դեպքում, եթե այն գտնվում է տողի սկզբում:

<?php $str = 'aaa aaa aaa'; $res = preg_replace('#^aaa#', '!', $str); ?>

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.

'! aaa aaa'

Օրինակ

Այս օրինակում որոնման ձևանմուշը հետևյալն է. փոխարինել 'aaa''!'-ով միայն այն դեպքում, եթե այն գտնվում է տողի վերջում:

<?php $str = 'aaa aaa aaa'; $res = preg_replace('#aaa$#', '!', $str); ?>

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.

'aaa aaa !'

Օրինակ

Երբ ռեգուլյարի սկզբում կա ^, իսկ վերջում - $, ապա այսպես մենք ստուգում ենք ամբողջ տողը ռեգուլյարին համապատասխանելու համար:

Հաջորդ օրինակում որոնման ձևանմուշը հետևյալն է. 'a' տառը կրկնվում է մեկ կամ ավելի անգամ, փոխարինել ամբողջ տողը '!'-ով, եթե այն բաղկացած է միայն 'a' տառերից:

<?php $str = 'aaa'; $res = preg_replace('#^a+$#', '!', $str); ?>

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.

'!'

Գործնական առաջադրանքներ

Տրված է տողը.

<?php $str = 'abc def xyz'; ?>

Գրեք ռեգուլյար արտահայտություն, որը կգտնի առաջին տառային ենթատողը:

Տրված է տողը.

<?php $str = 'abc def xyz'; ?>

Գրեք ռեգուլյար արտահայտություն, որը կգտնի վերջին տառային ենթատողը:

Տրված է տողը.

<?php $str = '$aaa$ $bbb$ $ccc ; ?>

Գրեք ռեգուլյար արտահայտություն, որը կգտնի վերջին տառային ենթատողը, որը շրջապատված է դոլարի նշաններով:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել