Regularni izrazi s Jqueryjem

Sadržaj
A regularni izraz u programiranju je niz znakova koji tvori uzorak pretraživanja, tako da možemo utvrditi je li uzorak u skladu s bilo kojim utvrđenim pravilom, na primjer da je potvrđena vrijednost numerička.
Kada tražite tekstualne podatke, možete koristiti ovaj obrazac pretraživanja da opišete ono što tražite. Regularni izraz može biti jedan znak, složeniji slijed ili uzorak. Javascript ili Jquery programeri, pa čak i različiti jezici implementiraju regularne izraze.
Dakle, poznavajući pravila ili obrasce koje treba tražiti, neće biti važno broj znakova koji uneseni tekstualni niz sadrži, regularni izrazi pružit će nam vrlo brzo rješenje za utvrđivanje je li niz datum, e-poruka, web adresa, ona je numerička, pa samo moramo znati odgovarajući obrazac regularnog izraza.
Pogledajmo primjer regularnog izraza za traženje određenog znaka:
 Potvrdite 
Korištenje meta znaka točke (.)
Točka meta znaka omogućuje vam pretraživanje samo unutar riječi ili sadržaja koji su dodijeljeni, na primjer
svaka točka odgovara zamjenskom znaku u izrazu pretpostavimo c … r, valjana riječ bila bi jelen jer je cer u skladu s pravilom ce dva srednja znaka između c i r
 Potvrdite
Meta znak / W traži neabecedne znakove unutar tekstualnog niza, na primjer, pomaže nam da identificiramo postoji li u tekstu znak za potvrdu e-pošte.
 Potvrdite

Kako provjeriti valjanost e -pošte redovitim izrazima
Da bismo predložili regularni izraz, moramo razumjeti što tražimo, tada moramo uzeti u obzir da korisničko ime e -pošte i domena ili poslužitelj imaju sljedeće karakteristike:
  • Mogu sadržavati slova ili brojke i nemaju fiksno proširenje, ali broj znakova može varirati.
  • Osim slova i brojeva, može sadržavati točke i crtice te 7a i korisničko ime ili poddomenu.

Tako će regularni izraz za korisničko ime i domenu biti \ w + ([\ .-]? \ W +) *. Korištenje kvantifikatora + i * za ponavljanje znakova. One za proširenje domene (\. \ W {2,3}) + koje označavaju da mogu postojati najviše 3 slova i dvotočka, na primjer za .com.es.
 Potvrditel> 

Potvrdite u nizu velika i mala slova
Možemo provjeriti nalazi li se niz unutar drugog, ne uzimajući u obzir jesu li velika ili mala slova, sjetite se da u Linuxu mala slova nisu ista kao velika slova.
Da biste to učinili, prilikom stvaranja regularnog izraza morate upotrijebiti indikator da biste zanemarili (i) na kraju regularnog izraza.
Rezultat ovog pretraživanja pokazat će nam svaki element i je li utvrđeno pravilo ispunjeno ili ne, stoga će rezultat biti sljedeći:
Honda rezervni dijelovi lažni
Audi rezervni dijelovi lažni
Fordovi pravi dijelovi
Ferrarijevi dijelovi istiniti
Potvrdite riječi s naglascima i slovom ñ
Izradit ćemo funkciju koja nam omogućuje da pomoću regularnog izraza potvrdimo svaku riječ koja bi trebala prihvaćati znakove od a do z, velikim slovima i razmacima te bi trebala prihvaćati samoglasnike s naglasnim slovom ñ.
 Potvrdite
Potvrdite url tipa http ili https
Ovdje ćemo vidjeti kako stvoriti regularni izraz za provjeru domena ili URL -ova i da li imaju valjanu strukturu.
 Potvrdite
Potvrdite i provjerite jačinu lozinke
Ovdje moramo prethodno definirati što podrazumijevamo pod jakom i sigurnom lozinkom kako bismo izbjegli sigurnosne probleme, jer za to utvrđujemo da sigurna lozinka mora imati sljedeće karakteristike:
  • Odabrani ključ mora sadržavati najmanje jedno malo slovo.
  • Odabrani ključ mora sadržavati najmanje jedan broj ili poseban znak.
  • Odabrana lozinka mora imati najmanje 8 znakova.
Primjer za provjeru valjanosti odgovarajućeg ključa koji zadovoljava ove karakteristike bit će sljedeći:
 Potvrdite
Provjerite je li unesena IP adresa točna
Za provjeru IP adrese koristit ćemo sljedeći regularni izraz:
 Potvrdite
TTablica s referencama meta znakova

Lik ciljaPretraživanje regularnih izrazaPrimjer
^Pronađite uzorak dodijeljen početku tekstualnog niza./ rezervni dijelovi / podudarali bi se u: "rezervni dijelovi za automobile"
$Pronađite uzorak dodijeljen kraju tekstualnog niza/ autos $ / bi se podudaralo: auto dijelovi "
*Saznajte postoje li likovi s jednim ili više podudaranja. Možemo pronaći greške u tekstu./ autos * / bi se podudaralo s: "autos" i također s "aautos"
?Pogledajte je li ovo jedan ili jedanput/ au? / bi odgovaralo: "autos"
+Provjerite odgovara li jednom ili više puta/ au + / odgovaralo bi: "automobili" ili automobile
Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave