⊗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हिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა