⊗ppPmRgChSI 232 of 447 menu

სიმბოლოების ნაკრების ინვერსია რეგულარულ გამოსახულებებში

კვადრატული ფრჩხილების დასაწყისში caret-ის ^ დახმარებით შეგიძლიათ ინვერსია გაუკეთოთ სასურველს. ანუ, თუ, მაგალითად, კომანდა [ab] ეძებს ასო 'a'-ს ან 'b'-ს, მაშინ კომანდა [^ab] ეძებს ყველა სიმბოლოს, გარდა 'a'-ისა და 'b'-ისა.

მაგალითი

ამ მაგალითში ძიების შაბლონი ასე გამოიყურება: ასო 'x', შემდეგ არა ასო 'a'-ი, არა 'b'-ი და არა 'c'-ი, შემდეგ ასო 'z'-ი:

<?php $str = 'xaz xbz xcz xez'; $res = preg_replace('#x[^abc]z#', '!', $str); ?>

შედეგად ცვლადში ჩაიწერება შემდეგი:

'xaz xbz xcz !'

მაგალითი

ამ მაგალითში ძიების შაბლონი ასე გამოიყურება: ასო 'x', შემდეგ არა პატარა ლათინური ასო, შემდეგ ასო 'z'-ი:

<?php $str = 'xaz xbz x1z xCz'; $res = preg_replace('#x[^a-z]z#', '!', $str); ?>

შედეგად ცვლადში ჩაიწერება შემდეგი:

'xaz xbz ! !'

პრაქტიკული ამოცანები

დაწერეთ რეგულარული გამოსახულება, რომელიც იპოვის სტრიქონებს შაბლონის მიხედვით: ციფრი '1', შემდეგ სიმბოლო არა 'e'-ი და არა 'x'-ი, ციფრი '2'-ი.

დაწერეთ რეგულარული გამოსახულება, რომელიც იპოვის სტრიქონებს შაბლონის მიხედვით: ასო 'x', შემდეგ არა ციფრი 2-დან 7-მდე, ასო 'z'-ი.

დაწერეთ რეგულარული გამოსახულება, რომელიც იპოვის სტრიქონებს შაბლონის მიხედვით: ასო 'x', შემდეგ არა დიდი ლათინური ასო 1-ჯერ ან მეტჯერ, ასო 'z'-ი.

დაწერეთ რეგულარული გამოსახულება, რომელიც იპოვის სტრიქონებს შაბლონის მიხედვით: ასო 'x', შემდეგ არა დიდი და არა პატარა ლათინური ასო და არა ციფრი 1-დან 5-მდე 1-ჯერ ან მეტჯერ, ასო 'z'-ი.

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა