Testiranje regularnih izraza

Kineski znakovi Dvojni bajt znakovi Prazne linije Početni i završni razmak Email URL adresa Mobilni telefon Fiksna telefonska linija (unutar zemlje) Negativni decimalni brojevi Cijeli brojevi Pozitivni decimalni brojevi QQ broj Poštanski broj IP adresa Broj osobne iskaznice Format datuma Pozitivni cijeli brojevi Negativni cijeli brojevi Korisničko ime
Regularni izraz:
Tekst za zamjenu

Uvod u alat za testiranje regularnih izraza

Alat za testiranje regularnih izraza pruža vam provjeru js regularnih izraza, provjeru regularnih izraza, alat za testiranje regularnih izraza i mogućnost online prilagodbe regularnog izraza za izdvajanje sadržaja iz teksta, provjeru bilo kojeg regularnog izraza, izdvajanje URL adresa te online formatiranje regularnih izraza, nadamo se da će biti od pomoći.


Funkcija regularnih izraza

Regularni izraz (Regular Expression) je obrazac teksta koji se sastoji od običnih znakova (npr. slova između a i z) i posebnih znakova (nazvanih "metaznaci"). Regularni izrazi koriste jedan niz kako bi opisali i podudarali nizove koji se podudaraju s nekim sintaktičkim pravilima. Regularni izrazi mogu biti komplicirani, ali su vrlo moćni; nakon što ih naučite, upotreba će vam donijeti ne samo povećanje efikasnosti, već i apsolutno zadovoljstvo, jer mnogi programski jezici podržavaju rad s tekstom pomoću regularnih izraza.

Uobičajeni metaznaci
Kod Objašnjenje
. Podudara se s bilo kojim znakom osim novog reda
\w Podudara se s slovima, brojevima ili donjim crticama
\s Podudara se s bilo kojim razmakom
\d Podudara se s brojevima
\b Podudara se s početkom ili krajem reči
^ Podudara se s početkom stringa
$ Podudara se s krajem stringa
Uobičajeni kvantifikatori
Kod/Sintaksa Objašnjenje
* Ponavlja se 0 ili više puta
+ Ponavlja se 1 ili više puta
? Ponavlja se 0 ili 1 puta
{n} Ponavlja se n puta
{n,} Ponavlja se n puta ili više
{n,m} Ponavlja se od n do m puta
Uobičajeni negacijski metaznaci
Kod/Sintaksa Objašnjenje
\w Podudara se s bilo kojim znakom koji nije slovo, broj, donja crtica ili kineski znak
\s Podudara se s bilo kojim znakom koji nije razmak
\d Podudara se s bilo kojim znakom koji nije broj
\b Podudara se s mestom koje nije početak ili kraj reči
[^x] Podudara se s bilo kojim znakom osim x
[^aeiou] Podudara se s bilo kojim znakom osim slova a, e, i, o, u

Sveobuhvatan vodič za regularne izraze

Znak Opis
^\d+$ //Podudara se s nenegativnim cijelim brojem (pozitivni broj + 0)
//Podudara se s cijelim brojem ^\d+(\.\d+)?$ //Podudara se s nenegativnim decimalnim brojem (pozitivni decimalni broj + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Podudara se s pozitivnim decimalnim brojem
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Podudara se s nenegativnim decimalnim brojem (negativni decimalni broj + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //Podudara se s negativnim decimalnim brojem
^(-?\d+)(\.\d+)?$ //Podudara se s decimalnim brojem
^[A-Za-z]+$????????? //Podudara se s nizom sastavljenim od 26 engleskih slova
^[A-Z]+$ ??? //Podudara se s nizom sastavljenim od 26 velikih engleskih slova
^[a-z]+$ //Podudara se s nizom sastavljenim od 26 malih engleskih slova
^[A-Za-z0-9]+$ //Podudara se s nizom sastavljenim od brojeva i 26 engleskih slova
^\w+$ //Podudara se s nizom sastavljenim od brojeva, 26 engleskih slova ili donje crte
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Podudara se s email adresom
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //Podudara se s URL-om
[\u4e00-\u9fa5] Podudara se s regularnim izrazima koji označavaju kineske znakove
[^\x00-\xff] Podudara se s dvojno bajtnim znakovima (uključujući kineske znakove)
\n[\s| ]*\r Podudara se s regularnim izrazima koji označavaju prazne linije
/<(.*)>.*<\/>|<(.*)\/>/ Podudara se s regularnim izrazima koji označavaju HTML oznake
(^\s*)|(\s*$) Podudara se s regularnim izrazima koji označavaju početne i završne razmake
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Podudara se s regularnim izrazima koji označavaju email adrese
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Podudara se s regularnim izrazima koji označavaju URL adrese
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Podudara se s pravilnim računom (slovo na početku, dopušteno 5-16 bajtova, dopušteni su slova, brojevi i donje crte)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Podudara se s domaćim telefonskim brojevima
^[1-9]*[1-9][0-9]*$ Podudara se s QQ brojem

Alat za testiranje regularnih izraza - Online provjera i testiranje regularnih izraza

Dobrodošli u naš alat za testiranje regularnih izraza! Ovaj alat pruža programerima jednostavan i praktičan način za online testiranje, provjeru i otklanjanje grešaka u regularnim izrazima. Bilo da koristite regularne izraze u JavaScript-u, Javi ili drugim jezicima, naš alat će vam pružiti snažnu podršku kako biste brzo provjerili i ispravili greške u regularnim izrazima, osiguravajući da pravilno podudaraju tekstualne sadržaje.

Što je regularni izraz?

Regularni izraz (Regular Expression, skraćeno RegEx) je moćan alat za podudaranje i manipulisanje stringovima. Omogućava programerima korišćenje specifičnih obrazaca za pretraživanje, zamjenu ili izdvajanje informacija iz stringa. Regularni izrazi se široko koriste u obradi teksta, validaciji podataka i izdvojavanju teksta.

Kako koristiti alat za testiranje regularnih izraza?

Korištenje ovog alata je vrlo jednostavno, samo pratite sljedeće korake za testiranje regularnih izraza:

  1. U tekstualni okvir unesite sadržaj koji želite podudarati.
  2. Unesite regularni izraz kojeg želite provjeriti ili testirati.
  3. Kliknite na gumb "Testiraj", alat će automatski provjeriti da li se regularni izraz podudara s unesenim tekstom i prikazati rezultate podudaranja.

Karakteristike:

  • Podrška za više jezika: Podupire validaciju regularnih izraza u JavaScript-u, Javi i drugim uobičajenim programskim jezicima.
  • Realtime provjera: Nakon unosa regularnog izraza, alat odmah provjerava i prikazuje rezultate podudaranja.
  • Izvlačenje teksta: Podržava izdvajanje informacija iz teksta kao što su URL-ovi, e-mail adrese, telefonski brojevi itd.
  • Obavijesti o greškama u regularnim izrazima: Kada regularni izraz sadrži grešku, alat daje detaljne informacije o grešci kako bi pomogao programerima da ih brzo isprave.

Česte primjene

  • Validacija brojeva: Provjera da li telefoni, brojevi osobnih iskaznica, brojevi bankovnih kartica i slično odgovaraju propisanim formatima.
  • Provjera e-mail adresa: Provjera da li unesena e-mail adresa odgovara uobičajenom formatu.
  • Izvlačenje URL-ova: Izdvajanje URL adresa iz teksta kako bi se programerima omogućilo brzo dobivanje linkova.
  • Provjera snažnosti lozinki: Korištenje regularnih izraza za provjeru složenosti lozinki, osiguranje da lozinke odgovaraju sigurnosnim zahtjevima.
  • Zamjena teksta: Izvršavanje operacija zamjene teksta na osnovu regularnih izraza za brzo uređivanje određenog sadržaja unutar teksta.

Primjeri regularnih izraza

Validacija brojeva:

Regularni izraz: ^\d+$
Koristi se za validaciju da li uneseni tekst sadrži isključivo brojeve.

Validacija e-mail adresa:

Regularni izraz: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Koristi se za validaciju da li uneseni tekst odgovara standardnom formatu e-mail adrese.

Izvlačenje URL-ova:

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

Česta pitanja

1. Zašto rezultati podudaranja regularnog izraza nisu ispravni?

Problemi s podudaranjem regularnog izraza obično su povezani s načinom konstrukcije izraza; možda obrazac ne odgovara vašim potrebama za podudaranje ili postoje sintaktičke greške. Možete koristiti ovaj alat za provjeru ispravnosti regularnog izraza i brzo ga ispraviti putem real-time prikazivanja grešaka.

2. Koje sintakse regularnih izraza podržava ovaj alat?

Ovaj alat podržava sintaksu regularnih izraza iz JavaScript-a, Jave i drugih uobičajenih programskih jezika, te može biti kompatibilan s većinom standardnih karakteristika regularnih izraza.

3. Kako u tekstu izdvojiti specifične sadržaje?

Pomoću pravilnog regularnog izraza možete izdvojiti određene informacije iz teksta, kao što su URL-ovi, e-mail adrese, telefonski brojevi itd. Ovaj alat pruža real-time provjeru koja vam pomaže da brzo dobijete pravilne regularne izraze.

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

Regularni izrazi definišu specifična obrazca znakova, omogućavajući efikasno pretraživanje, podudaranje, izdvajanje i zamjenu u velikim količinama teksta. Oni su moćan alat za obradu teksta koji se koristi u validaciji podataka, ekstrakciji teksta, analizi logova i sličnim zadacima.

Zaključak

Korištenjem našeg alata za testiranje regularnih izraza, možete lako validirati i testirati regularne izraze, odmah otklanjati greške u podudaranju, i brzo implementirati razne funkcije obrade teksta. Bilo da se radi o validaciji brojeva, provjeri e-mail adresa ili ekstrakciji URL-ova, možemo vam pružiti precizne alate za testiranje i optimizaciju regularnih izraza kako bismo poboljšali efikasnost razvoja.

Vaš trag:
Odaberi jezik