Shprehjet e rregullta (RegEx): Udhëzues i plotë dhe shembuj

Përditësimi i fundit: Maj 2 2026
  • Çfarë janë shprehjet e rregullta dhe qëllimi i tyre: të përcaktojnë modele për të kërkuar, validuar dhe manipuluar tekstin në mënyrë efikase.
  • Elementet kryesore: karakteret literale, klasat e karaktereve, metakarakteret dhe kuantifikuesit që lejojnë ndërtimin e modeleve të sakta.
  • Zbatimet kryesore: validimi i formularëve, kërkimi dhe nxjerrja e të dhënave, zëvendësimi i tekstit dhe filtrimi i regjistrave.
  • Mjete për testim dhe debugging: Regex101 dhe Regexr ofrojnë testim dhe vizualizim në kohë reale.

Shembuj RegEx

L shprehje të rregulltaose RegEx, janë një mjet themelor në menaxhimin dhe përpunimin e tekstit. Ju lejon të kërkoni modelet e, kryej vërtetimet o zëvendësoj fragmente teksti në mënyrë efikase. Përdorimi i tij varion nga administrimi i sistemeve tek zhvillimi dhe programimi i uebit në shumë gjuhë.

Në këtë artikull, ne do të shqyrtojmë në detaje se si funksionojnë shprehjet e rregullta, nga çfarë përbëhen ato dhe si mund të lehtësojnë manipulimin e avancuar të tekstit. Përveç kësaj, ne do të shohim shembuj praktikë dhe aplikimi i tij në skenarë të ndryshëm.

Cilat janë shprehjet e rregullta?

një frazë e rregullt është një sekuencë karakteresh që përcakton a modeli i kërkimit në një varg teksti. Ato përdoren në shumë gjuhë programimi dhe mjete për manipulimi i të dhënave.

Fillimisht, koncepti i shprehjeve të rregullta u ngrit në fushën e teorisë së gjuhës formale dhe u popullarizua në botën Unix falë mjeteve të tilla si. grep, sed dhe awk. Me kalimin e kohës, ato janë bërë një pjesë kyçe në Vleresimi i formularit, manipulimi i regjistrave, përpunimi i të dhënave dhe shumë më tepër.

Përdorimet kryesore të shprehjeve të rregullta

  • Vërtetimi i të dhënave: Ato mund të përdoren për të kontrolluar nëse a adresa e postës elektronike, Një numrin e telefonit ose kodin postar është në formatin e duhur.
  • Kërkimi dhe nxjerrja e informacionit: Ato lehtësojnë kërkimin për modelet e brenda teksteve të gjata, si p.sh url o kodet e identifikimit.
  • Zëvendësimi i tekstit: Ato ju lejojnë të modifikoni vargjet e tekstit duke zëvendësuar disa modelet e për vlera të tjera.
  • Rrjedhja e informacionit: Ato janë shumë të dobishme për analizë dhe strukturim të dhëna në regjistrat, bazat e të dhënave ose konfigurimet.
  Çfarë është Eclipse IDE dhe pse është një mjedis i domosdoshëm për zhvilluesit?

Sintaksa bazë RegEx

Elementet bazë të shprehjeve të rregullta

RegEx përbëhen nga të ndryshme elementet që lejojnë të përcaktohen modelet e kërkimit specifike. Më poshtë janë ato që përdoren më shpesh:

1. Personazhe fjalë për fjalë

Ata janë elementët më të thjeshtë në një shprehje të rregullt. Ato përfaqësojnë pikërisht karakter e shkruar.

Shembull: Shprehja casa do të kërkojë fjalën “shtëpi” pikërisht ashtu siç shfaqet në tekst.

2. Klasat e personazheve

Ato lejojnë të përcaktojnë a grupi i personazheve e vlefshme për një pozicion të caktuar.

  • [abc]: Përputhet me a, b ose c.
  • [0-9]: Përputhet me çdo numër nga 0 në 9.
  • [^az]: Përputhet me çdo karakter që nuk është shkronjë e vogël.

3. Metakarakteret

I saj personazhe të veçantë që kanë funksione specifike brenda shprehjeve të rregullta.

  • .: Përfaqëson çdo karakter përveç një ndërprerjeje rreshti.
  • \d: Përputhet me çdo shifër nga 0 në 9.
  • \s: Përfaqëson çdo hapësirë ​​të bardhë (përfshirë skedat dhe ndërprerjet e rreshtave).

4. Kuantifikuesit

Ata përcaktojnë numri i herë që duhet të shfaqet një personazh ose grup personazhesh.

  • +: Një ose më shumë.
  • *: Zero ose më shumë.
  • ?: Zero ose një herë.
  • {n, m}: Mes përsëritjeve nym.

Shembull praktik i RegEx

Shembuj praktikë të shprehjeve të rregullta

1. Validimi i një emaili

Ne mund të përdorim shprehjen e mëposhtme për të kontrolluar nëse një email ka një format i vlefshëm:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Kjo shprehje është e vlefshme korrigjuar electrónicos nga fusha të ndryshme duke siguruar që ato përmbajnë simbolin “@” dhe a domeni i vlefshëm.

2. Vleresimi i nje numri telefoni

Për të verifikuar format të një numri telefoni, ne mund të përdorim shprehjen e mëposhtme:

^\+?[0-9]{1,3}?[-.\s]?([0-9]{2,4}[-.\s]?){2,3}[0-9]{2,4}$

Lejon formate të ndryshme, duke përfshirë kodet e shteteve opsionale dhe ndarëse të tilla si viza ose hapësira.

3. Nxjerrja e URL-së

Për të nxjerrë URL Në një tekst, ne mund të përdorim:

  Moment.js: Shpjegim i plotë dhe shembuj praktikë të bibliotekës së datave

https?://[\w.-]+(?:\.[a-zA-Z]{2,6})?

Si të testoni dhe korrigjoni shprehjet e rregullta

Për të siguruar që një shprehje e rregullt funksionon siç duhet, ne mund të përdorim mjete online si:

Këto platforma ju lejojnë të futni një shprehje të rregullt dhe ta provoni atë me të ndryshme vargjet e tekstit për të parë rezultatet në në kohë reale.

Korrigjimi i RegEx

Shprehjet e rregullta janë një mjet jashtëzakonisht i dobishëm në manipulimin e tekstit. Duke ditur tuajën sintaksë dhe duke i zbatuar ato në mënyrë korrekte, ne mund të lehtësojmë sanksionim, búsqueda y transformimi i të dhënave në fusha të shumta, nga programimi tek administrimi i sistemeve.