⊗ppPmRgRO 224 of 447 menu

Операторҳои такрори аломатҳо дар регулярияҳо

Вактҳое пеш меоянд, ки мо мехоҳем ишора кунем, ки аломат маротибаи муайян такрор мешавад. Агар мо шумули дақиқи такрорро донистем, пас танҳо метавонем онро чанд маротиба нависем - #aaaa#. Аммо чӣ кор кардан лозим аст, агар мо мехоҳем чунин гуем: як ё зиёда маротиба такрор кардан?

Барои ин операторҳои (квантификаторҳо) такрор мавҷуданд: плюс + (як ё зиёда маротиба), ситора * (сифр ё зиёда маротиба) ва savol ? (сифр ё як маротиба). Ин операторҳо ба он аломате таъсир мекунанд, ки пеш аз онҳо истодааст.

Биёед коркарди ин операторҳоро дар мисолҳо бубинем.

Мисол

Ҳама зерсатрҳоро бо шаблони ҳарф 'x', ҳарф 'a' як ё зиёда маротиба, ҳарф 'x' пайдо кунем:

<?php $str = 'xx xax xaax xaaax xbx'; $res = preg_replace('#xa+x#', '!', $str); ?>

Дар натиҷа ба тағирёбандаи зерин сабт мешавад:

'xx ! ! ! xbx'

Мисол

Ҳама зерсатрҳоро бо шаблони ҳарф 'x', ҳарф 'a' сифр ё зиёда маротиба, ҳарф 'x' пайдо кунем:

<?php $str = 'xx xax xaax xaaax xbx'; $res = preg_replace('#xa*x#', '!', $str); ?>

Дар натиҷа ба тағирёбандаи зерин сабт мешавад:

'! ! ! ! xbx'

Мисол

Ҳама зерсатрҳоро бо шаблони ҳарф 'x', ҳарф 'a' сифр ё як маротиба, ҳарф 'x' пайдо кунем:

<?php $str = 'xx xax xaax xbx'; $res = preg_replace('#xa?x#', '!', $str); ?>

Дар натиҷа ба тағирёбандаи зерин сабт мешавад:

'! ! xaax xbx'

Масъалаҳои амалӣ

Сатр дода шудааст:

<?php $str = 'aa aba abba abbba abca abea'; ?>

Регулярияеро нависед, ки сатрҳоро бо шаблони зерин пайдо кунад: ҳарф 'a', ҳарф 'b' як ё зиёда маротиба, ҳарф 'a'.

Сатр дода шудааст:

<?php $str = 'aa aba abba abbba abca abea'; ?>

Регулярияеро нависед, ки сатрҳоро бо шаблони зерин пайдо кунад: ҳарф 'a', ҳарф 'b' сифр ё зиёда маротиба, ҳарф 'a'.

Сатр дода шудааст:

<?php $str = 'aa aba abba abbba abca abea'; ?>

Регулярияеро нависед, ки сатрҳоро бо шаблони зерин пайдо кунад: ҳарф 'a', ҳарф 'b' як маротиба ё ҳеҷ, ҳарф 'a'.

Сатр дода шудааст:

<?php $str = 'aa aba abba abbba abca abea'; ?>

Регулярияеро нависед, ки сатрҳоро пайдо кунад 'aa', 'aba', 'abba', 'abbba', ва 'abca' ва 'abea'-ро нагирад.

Тоҷикӣ
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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан