Testiranje regularnog izraza

Kineski karakteri Dvocifreni karakteri Prazne linije Početni i završni razmaci Email URL adresa Mobilni broj Fiksni broj (domaće) Negativni decimalni број Ceo broj Pozitivan decimalni broj QQ broj Poštanski broj IP adresa Broj lične karte Format datuma Pozitivan ceo broj Negativan ceo broj Korisničko ime
Regularni izraz:
Tekst za zamenu

Uvod u alat za testiranje regularnih izraza

Alat za testiranje regularnih izraza pruža vam provere JS regularnih izraza, validaciju regularnih izraza, proveru regularnih izraza i mnoge mogućnosti, omogućavajući vam onlajn prilagođavanje regularnih izraza za vađenje teksta, proveru bilo kog regularnog izraza, vađenje URL-a, onlajn formatiranje regularnih izraza i drugo, sa nadom da će vam biti od pomoći.


Uloga regularnih izraza

Regularni izraz (Regular Expression) je obrazac za pretragu teksta koji se sastoji od običnih karaktera (na primer, slova između a i z) i specijalnih karaktera (džak "metakarakter"). Regularni izrazi koriste jedan string za opisivanje i usklađivanje niza stringova koji odgovaraju određenim sintaktičkim pravilima. Iako su regularni izrazi složeni, oni su veoma moćni, a nakon što ih savladate, njihova primena povećava efikasnost i donosi osećaj postignuća. Mnoge programske jezike podržavaju upotrebu regularnih izraza za rad sa stringovima.

Uobičajeni metakarakteri
Kod Objašnjenje
. Usklađuje bilo koji karakter osim novog reda
\w Usklađuje slova, brojeve ili donju crtu
\s Usklađuje bilo koji razmak
\d Usklađuje cifre
\b Usklađuje početak ili kraj reči
^ Usklađuje početak stringa
$ Usklađuje kraj stringa
Uobičajeni kvantifikatori
Kod/Sintaksa Objašnjenje
* Ponavlja se nula ili više puta
+ Ponavlja se jednom ili više puta
? Ponavlja se nula ili jednom
{n} Ponavlja se n puta
{n,} Ponavlja se n puta ili više
{n,m} Ponavlja se n do m puta
Uobičajeni negatori
Kod/Sintaksa Objašnjenje
\w Usklađuje bilo koji karakter koji nije slovo, broj, donja crta ili kineski karakter
\s Usklađuje bilo koji karakter koji nije razmak
\d Usklađuje bilo koji karakter koji nije cifra
\b Usklađuje pozicije koje nisu početak ili kraj reči
[^x] Usklađuje bilo koji karakter osim 'x'
[^aeiou] Usklađuje bilo koji karakter osim slova a, e, i, o, u

Kompletna referenca za regularne izraze

Karakter Opis
^\d+$ // Usklađuje ne-negativne cele brojeve (pozitivne brojeve + 0)
// Usklađuje cele brojeve ^\d+(\.\d+)?$ // Usklađuje ne-negativne decimalne brojeve (pozitivne brojeve + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ // Usklađuje pozitivne decimalne brojeve
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ // Usklađuje ne-pozitivne decimalne brojeve (negativne brojeve + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ // Usklađuje negativne decimalne brojeve
^(-?\d+)(\.\d+)?$ // Usklađuje decimalne brojeve
^[A-Za-z]+$ // Usklađuje niz sastavljen od 26 latiničnih slova
^[A-Z]+$ // Usklađuje niz sastavljen od 26 velikih latiničnih slova
^[a-z]+$ // Usklađuje niz sastavljen od 26 malih latiničnih slova
^[A-Za-z0-9]+$ // Usklađuje niz sastavljen od brojeva i 26 latiničnih slova
^\w+$ // Usklađuje niz sastavljen od brojeva, 26 latiničnih slova ili donjih crta
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ // Usklađuje email adrese
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ // Usklađuje URL adrese
[\u4e00-\u9fa5] Usklađuje regularne izraze za kineske karaktere
[^\x00-\xff] Usklađuje dvocifrene karaktere (uključujući kineske)
\n[\s| ]*\r Usklađuje regularne izraze za prazne linije
/<(.*)>.*<\/>|<(.*)\/>/ Usklađuje regularne izraze za HTML oznake
(^\s*)|(\s*$) Usklađuje regularne izraze za početne i završne razmake
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Usklađuje regularne izraze za email adrese
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Usklađuje regularne izraze za URL adrese
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Usklađuje da li je nalog legalan (počinje slovom, dozvoljava od 5 do 16 karaktera, dozvoljava slova, brojeve i donje crte)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Usklađuje domaće telefonske brojeve
^[1-9]*[1-9][0-9]*$ Usklađuje QQ brojeve

Alat za testiranje regularnih izraza - Onlajn verifikacija i testiranje regularnih izraza

Dobrodošli u naš alat za testiranje regularnih izraza! Ovaj alat pruža developerski jednostavan način za onlajn testiranje, verifikaciju i otklanjanje grešaka u regularnim izrazima. Bez obzira da li koristite JavaScript, Java ili regularne izraze drugih jezika, naš alat će vam pružiti snažnu podršku, pomažući vam da brzo proverite i ispravite greške u regularnim izrazima i osigurate da pravilno usklađuju sadržaj teksta.

Šta su regularni izrazi?

Regularni izraz (Regular Expression, skraćeno RegEx) je moćan alat za usklađivanje i manipulisanje stringovima. Omogućava programerima da koriste specifične obrasce za pronalaženje, zamenu ili izvlačenje informacija iz stringova. Regularni izrazi se široko primenjuju u obradi teksta, validaciji podataka i ekstrakciji teksta.

Kako koristiti alat za testiranje regularnih izraza?

Korišćenje ovog alata je veoma jednostavno, samo pratite sledeće korake za testiranje regularnih izraza:

  1. Unesite tekst koji želite da uskladite u tekstualno polje.
  2. Unesite regularni izraz koji želite da verifikujete ili testirate.
  3. Kliknite na dugme „Testiraj“, alat će automatski verificirati da li regularni izraz odgovara unetom tekstu i prikazati rezultate usklađivanja.

Karakteristike:

  • Podrška za više jezika: Podržava validaciju regularnih izraza u JavaScript-u, Javi i drugim često korišćenim programskim jezicima.
  • Real-time proveravanje: Nakon unosa regularnog izraza, alat odmah detektuje i prikazuje rezultate usklađivanja.
  • Ekstrakcija teksta: Omogućava vađenje URL-a, email adresa, telefonskih brojeva i drugih informacija iz teksta.
  • Obaveštenja o greškama u regularnim izrazima: Kada dođe do greške u regularnom izrazu, alat prikazuje detaljne informacije o grešci kako bi pomogao programerima da brzo isprave problem.

Česte primene

  • Provera brojeva: Validira da ли telefonski brojevi, brojevi ličnih karata, brojevi kreditnih kartica i drugi odgovaraju propisanim formatima.
  • Verifikacija email adresa: Proverava da ли uneta email adresa odgovara uobičajenom obliku email adresa.
  • Ekstrakcija URL-a: Izvlači URL adrese iz teksta, pomažući programerima da brzo dobiju linkove do veb stranica.
  • Provera snage lozinki: Pomoću regularnih izraza, proverava složenost lozinke i osigurava da lozinka ispunjava bezbednosne zahteve.
  • Zamena teksta: Izvršava operacije zamene teksta na osnovu regularnih izraza, brzo menjajući određeni sadržaj u tekstu.

Primeri regularnih izraza

Provera brojeva:

Regularni izraz: ^\d+$
Koristi se za proveru da ли uneti tekst sadrži samo brojeve.

Provera email adresa:

Regularni izraz: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Koristi se za proveru da ли uneti tekst izgleda kao standardna email adresa.

Ekstrakcija URL-ova:

Regularni izraz: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Koristi se za izvlačenje URL adresa iz teksta.

Česta pitanja

1. Zašto rezultati usklađivanja regularnog izraza nisu ispravni?

Problemi sa usklađivanjem regularnih izraza obično su povezani sa konstrukcijom izraza, što može biti rezultat toga da izraz ne odgovara vašim potrebama ili da sadrži sintaktičke greške. Možete koristiti ovaj alat da proverite regularni izraz i da brzo ispravite greške zahvaljujući real-time obaveštenjima.

2. Koju sintaksu regularnih izraza podržava ovaj alat?

Ovaj alat podržava sintaksu regularnih izraza za JavaScript, Javu i druge česte programske jezike, uz dobru kompatibilnost sa većinom standardnih osobina regularnih izraza.

3. Kako da izvučem određeni sadržaj iz teksta?

Pomoću pravilno sastavljenih regularnih izraza, možete izvući određene informacije iz teksta, kao što su URL-ovi, email adrese, telefonski brojevi i druge informacije. Ovaj alat nudi real-time verifikaciju koja pomaže u brzoj dobijanju ispravnih regularnih izraza.

4. Kako regularni izrazi pomažu u obradi teksta?

Regularni izrazi definišu specifične obrazce karaktera, omogućavaju efikasno pretraživanje, usklađivanje, vađenje, zamenu i druge operacije u velikim skupovima teksta. Oni su moćan alat za obradu teksta, primenjuju se u validaciji podataka, ekstrahaciji teksta, analizi logova i druge zadatke.

Zaključak

Koristeći naš alat za testiranje regularnih izraza, možete lako verifikovati i testirati regularne izraze, real-time debagovati rezultate usklađivanja regularnih izraza, brzo implementirati različite funkcije obrade teksta. Bilo da se radi o proveri brojeva, validaciji email adresa ili ekstrakciji URL-ova, naš alat će vam omogućiti precizne teste i optimizaciju regularnih izraza, poboljšavajući vašu efikasnost u razvoju.

Vaša istorija:
Изаберите језик