Deci, cum specificați un spațiu în modelul expresiei regulate? E simplu. Într-o expresie regulată, un spațiu înseamnă el însuși. Adică, putem apăsa aceeași tastă SPACE alungită pe tastatură, iar modelul de expresie regulată va găsi toate spațiile din șir.
În șabloanele complexe, nu este întotdeauna convenabil să se folosească un caracter al spațiului alb, deoarece este dificil să se facă distincție, iar în practică, metacaracterul este adesea folosit în loc de spațiu. Cu toate acestea, merită să ne amintim că acest metacaracter nu coincide nu numai cu spațiul, ci și cu alte caractere neimprimate (tab-uri, linii noi, linii noi).
Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern
Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2
După cum puteți vedea, în exemplul de mai sus, cu excepția spațiilor, există și un caracter tab, care a fost de asemenea găsit. Acum, din moment ce găsim un gol, îl putem înlocui. De exemplu, în fața noastră, sarcina clasică în PHP este de a înlocui golurile cu liniuțe în URL.
În serviciul nostru de testare regexr.com, avem instrumentul Înlocuire, care ne permite să înlocuim simbolurile găsite. După cum puteți vedea, totul sa dovedit.
O altă posibilă sarcină în practică poate fi îndepărtarea spațiilor inutile. De exemplu, două sau mai multe spații au intrat accidental în text, mergând într-un rând. În consecință, trebuie eliminate spațiile inutile. De asemenea, este destul de simplu să rezolvăm această problemă. Iată una dintre opțiunile următoare:
După cum puteți vedea, șablonul caută unul sau mai multe caractere de spațiu alb și le înlocuiește cu un spațiu. Nu uitați că metacaracterul nu se potrivește doar spațiului. De aceea am folosit simbolul spațial pentru a rezolva problema curentă, pentru a nu fi înlocuită de un spațiu, să zicem, o filă.
Acest lucru încheie astăzi articolul nostru. Mai multe despre expresiile regulate pe care le puteți învăța de la cursul nostru despre expresii regulate. Mult noroc!
Cele mai recente știri despre dezvoltarea IT și web pe canalul nostru de telegrame