⊗ppPmRgSCh 245 of 447 menu

Verifica di una stringa con le espressioni regolari in PHP

Le possibilità delle regex non si limitano affatto alla ricerca e sostituzione. Esiste anche la funzione preg_match, che verifica se in una stringa è presente una corrispondenza con l'espressione regolare. Il primo parametro della funzione accetta l'espressione regolare, e il secondo - la stringa in cui cercare.

In questo caso, se ci sono molte corrispondenze, la funzione ne troverà solo la prima e terminerà il suo lavoro. Pertanto, la funzione restituisce 1 o 0 e viene utilizzata per rispondere alla domanda 'se ciò che si cerca è presente nella stringa o meno'. Restituirà uno - significa presente (quante volte - non è chiaro), restituirà zero - significa non presente.

Vediamo alcuni esempi. Verifichiamo se nella stringa è presente una sottostringa composta dalla lettera 'a', ripetuta una o più volte:

<?php echo preg_match('#a+#', 'eee aaa bbb'); // visualizzerà 1 ?>

Ora nella nostra stringa non c'è ciò che cerchiamo, e la funzione visualizzerà 0:

<?php echo preg_match('#a+#', 'eee bbb'); // visualizzerà 0 ?>

Determina se nella stringa ci sono 3 cifre consecutive.

Determina se la stringa passata inizia con http.

Determina se la stringa passata inizia con http o con https.

Determina se la stringa passata termina con l'estensione txt, html o php.

Determina se la stringa passata termina con l'estensione jpg o jpeg.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta