⊗ppPmRgWB 240 of 447 menu

Inizio o fine di una parola nelle espressioni regolari di PHP

Il comando \b indica l'inizio o la fine di una parola, mentre \B, corrispondentemente, - non l'inizio e non la fine di una parola. Cos'è una parola? A prima vista sembra qualcosa delimitato da spazi, ma non è esattamente così.

Osserva la seguente stringa: house with fence. La sottostringa 'with' - è una parola (da entrambi i lati ci sono spazi), tuttavia anche 'house', e 'fence' sono parole, che si trovano all'inizio e alla fine della stringa.

Diamo un'occhiata all'applicazione pratica di questo comando.

Nel seguente esempio il modello di ricerca è questo: inizio parola, lettere latine minuscole una o più volte, fine parola. In questo modo, l'espressione regolare troverà tutte le parole e le sostituirà con '!':

<?php echo preg_replace('#\b[a-z]+\b#', '!', 'axx bxx xxx exx'); // visualizzerà '! ! ! !' ?>

Data la stringa:

<?php $str = 'aaa xaa aaa xbb aaa'; ?>

Scrivi un'espressione regolare che trovi le stringhe secondo il modello: lettera 'x' all'inizio della parola.

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