c regex tutorial what is c regular expression
Ta vadnica C # Regex pojasnjuje, kaj je regularni izraz v C #, njegovo sintakso, metode razreda Regex in kako te metode uporabiti s pomočjo primerov:
Regularni izraz v C # se uporablja za ujemanje določenega vzorčnega znaka. Regularni izrazi se uporabljajo kadar koli mora uporabnik najti ponavljajoči se vzorec ali preveriti veljavnost podatkov ali celo za preverjanje oblikovanja podatkov.
RegEx se uporablja za ugotavljanje, ali niz vsebuje ali se ujema z določenim vzorcem znakov. Regex je predvsem zaporedje znakov, ki označuje vzorec.
Vzorec je lahko karkoli, od številk, znakov ali kombinacije vseh. Regex se pogosto uporablja za validacijo. Razčlenjevanje ali ujemanje nizov, na primer, ugotavljanje, ali se niz ujema z obliko valute, telefonsko številko ali obliko datuma.
=> Preberite serijo Easy C # Training Series.
brezplačna programska oprema za odpravljanje napak v registru
Kaj se boste naučili:
Regex razred v C #
Razred regularnih izrazov se v jeziku C # uporablja za izvajanje operacij regularnih izrazov. Vsebuje več različnih metod, s katerimi lahko izvajamo različne operacije, povezane z regularnim izrazom.
Uporablja se lahko za razčlenitev velikega besedila za iskanje določenega zaporedja znakov z uporabo metod, ki jih je mogoče uporabiti za izvedbo ujemanja, za nadomestitev ali za razdelitev zaporedja znakov.
Razred regularnih izrazov je prisoten znotraj imenskega prostora; System.Text.RegularExpression. Razred kot parameter sprejme niz v obliki zaporedja znakov.
C # Regex metode
IsMatch
Najenostavnejša in najbolj uporabna metoda v razredu Regex je metoda IsMatch. Ta metoda ima različne preobremenitve za izvajanje ujemanja znakov na podlagi različnih parametrov.
Najenostavnejši je IsMatch (besedilo niza) , ta metoda uporabniku omogoča, da zagotovi zaporedje znakov za ujemanje niza.
Druga preobremenitev IsMatch (besedilo niza, položaj int). Ta metoda vrne logično vrednost in zavzame dva (niz in celo število) parametra. Besedilo niza, določeno v parametru, je v bistvu konstruktor regularnega izraza, ki se bo ujemal z zaporedjem znakov iz začetnega položaja, določenega s celoštevilskim parametrom.
Tako se bo ta metoda poskušala ujemati z vnosom niza na položaju, ki ga določa celoštevilčni parameter v danem nizu.
Tretja preobremenitev, IsMatch (besedilo niza, vzorec niza) sprejme dva parametra in vrne logično vrednost. Prvi parameter je besedilo, v katerem mora uporabnik najti vzorec, naslednji parameter pa vzorec, ki ga uporabnik išče v danem besedilu.
Priporočeno branje = >> Ujemanje vzorcev v MySQL
Zamenjaj (besedilo niza, besedilo, ki nadomešča niz)
Metoda replace sprejme dva parametra in vrne vrednost niza. Prvi parameter je zaporedje znakov ali regularni izraz, ki ga želite uporabiti za ujemanje, drugi pa je zamenjava regularnega izraza.
Metoda deluje tako, da poišče ujemanje danega besedila in ga nato nadomesti z nadomestnim besedilom, ki ga zagotovi uporabnik. Podpis metode je javni niz Zamenjaj (besedilo niza, besedilo, ki nadomešča besedilo)
Javni niz () Razdeli (besedilo niza)
Metoda split iz razreda regex sprejme vnos nizov kot parameter in vrne matriko, ki vsebuje podnize. Parameter, poslan v metodi, je niz, ki ga je treba razdeliti.
Metoda poišče ujemajoči se vhodni vzorec v nizu in ko identificira kateri koli ujemajoči se vzorec, razdeli niz na tem mestu na manjši podniz, pri čemer je vsak ujemajoči se vzorec točka preloma. Nato metoda vrne matriko, ki vsebuje vse podnize.
Uporaba metod Regex C #
Oglejmo si uporabo teh metod s pisanjem preprostega programa.
public static void Main(string() args) { string patternText = 'Hello'; Regex reg = new Regex(patternText); //IsMatch(string input) Console.WriteLine(reg.IsMatch('Hello World')); //IsMatch(string input, int index) Console.WriteLine(reg.IsMatch('Hello', 0)); //IsMatch(string input, string pattern) Console.WriteLine(Regex.IsMatch('Hello World', patternText)); //Replace(string input, string replacement) Console.WriteLine(reg.Replace('Hello World', 'Replace')); //Split(string input, string pattern) string() arr = Regex.Split('Hello_World_Today', '_'); foreach(string subStr in arr) { Console.WriteLine('{0}', subStr); } }Rezultat zgornjega programa
Prav
Prav
Prav
Zamenjaj svet
zdravo
Svet
Danes
Razlaga za zgornjo kodo:
Na začetku programa smo ustvarili objekt in za vzorec, ki ga bomo uporabili za ujemanje kode pri naslednjem vnosu nizov, smo uporabili oblikovanje besedila, da smo stvari na začetku poenostavili, če pa se počutite udobno, lahko začnite uporabljati vzorce regularnih izrazov. (V nadaljevanju bomo v tej vadnici podrobno razpravljali o vzorcu regularnih izrazov)
Nato bomo z nizom ujemanja vnesli faktor, ki smo ga z vhodnim nizom razglasili za določen objekt, in če se ujema, se bo vrnil, da vrne false.
Naslednja metoda, ki smo jo uporabili, je IsMethod (vnos niza, indeks int). Ta metoda sprejema dvoparametrske parametre, tu pa dobimo vhodni niz in indeks, od kod se mora začeti ujemanje. Na primer, tu smo želeli ujemanje začeti z začetka vhodnega niza.
Nato smo pokazali uporabo IsMatch (vnos niza, vzorec niza). Tu smo podali vhodni niz, nato pa smo želeli ugotoviti, ali je besedilo vzorca v vhodu ali ne. Če je sedanji, bo vrnil true (kot v našem primeru), sicer pa false.
Nadomeščena je druga metoda, o kateri smo razpravljali. Ta metoda je zelo uporabna v programih, kjer želite spremeniti vhodne podatke ali spremeniti obliko obstoječih podatkov.
Tu nudimo dva parametra, prvi je vhodni niz, drugi pa niz, ki ga lahko uporabimo za nadomestitev prejšnjega niza. Ta metoda uporablja tudi vzorec, definiran v objektu regularnega izraza, ki smo ga definirali prej.
Druga pomembna metoda, ki smo jo uporabili, je razdeljena. Ta metoda se uporablja za razdelitev danega niza na podlagi nekaterih ponavljajočih se vzorcev. Tukaj smo podali niz »Hello_World_Today«.
Recimo, da želimo iz danega niza odstraniti podčrtaj in dobiti podnize. Za to določimo vhodni parameter in nato damo vzorec, ki ga moramo uporabiti kot točko ločitve. Metoda vrne matriko in za pridobivanje vseh nizov lahko uporabimo preprosto zanko, kot je foreach.
Sintaksa regularnega izraza
Obstaja več različnih sintaks, kot so posebni znaki, kvantifikatorji, razredi znakov itd., Ki se lahko uporabljajo za ujemanje določenega vzorca iz danega vhoda.
V tem delu vadnice se bomo poglobili v sintakso, ki jo ponuja regex, in z njihovo pomočjo poskušali rešiti nekaj resničnih scenarijev. Preden nadaljujemo, se prepričajte, da ste dobili osnovno idejo o regularnem izrazu in različne metode, ki so na voljo znotraj razreda regularnih izrazov.
Posebni znaki
Posebni znaki v regularnem izrazu se uporabljajo za dodelitev več različnih pomenov vzorcu. Zdaj si bomo ogledali nekatere pogosto uporabljene posebne znake in njihov pomen v Regexu
| Posebni znaki | Pomen |
|---|---|
| w in W | Mala črka 'w' se uporablja za ujemanje alfanumeričnih / podčrtanih znakov, velika 'W' pa za ujemanje nebesednih znakov. |
| ^ | To je ena najpogosteje uporabljenih skladenj. Označuje začetek, besedo ali vzorec po tem, ko se začne ujemati od začetka vhodnega besedila. |
| $ | Ta znak se uporablja za ujemanje besed s konca niza. Besede / vzorci, označeni pred tem simbolom, se bodo ujemali z besedami, ki so na koncu niza. |
| . (pika) | Pika se uporablja za ujemanje enega znaka v danem nizu, ki se pojavi enkrat. |
| n | To se uporablja za novo vrstico. |
| d in D | Mala črka „d“ se uporablja za ujemanje števk in velika črka „D“ se uporablja za ujemanje nedimestnih znakov. |
| s in S | Mala črka „s“ se uporablja za ujemanje presledkov, velika črka „S“ pa za ujemanje nebelih presledkov. |
Sintaksa merilnika
Sintaksa kvantifikatorja se uporablja za štetje ali kvantificiranje ustreznih meril. Na primer, če želite preveriti, ali določen niz vsebuje abecedo enkrat ali večkrat. Oglejmo si nekaj pogosto uporabljenih merilnikov v regularnem izrazu.
| Sintaksa merilnika | Pomen |
|---|---|
| * | Ta simbol se uporablja za ujemanje s prejšnjim znakom. |
| + | Ta simbol se uporablja za ujemanje enega ali več znakov v vrsti. |
| {n} | Številska številka znotraj zavitih oklepajev se uporablja za ujemanje števila predhodnih znakov, ki jih določajo številske znotraj zavitih oklepajev. |
| {n,} | Številka znotraj zavitih oklepajev in ta simbol se uporablja za zagotovitev, da se ujema vsaj z n (tj. Številčna vrednost znotraj oklepajev). |
| {n, m} | Ta simbol se uporablja za ujemanje od prejšnjega znaka od n-krat do m-krat. |
| ? | Zaradi tega simbola se predhodni znaki ujemajo kot neobvezno. |
Razred znakov
Razred znakov je znan tudi kot nabori znakov, kar se uporablja za povezovanje mehanizma regularnih izrazov, da poišče eno ujemanje med več znaki. Razred znakov se bo ujemal samo z enim znakom in vrstni red znakov, zaprtih znotraj nabora znakov, ni pomemben.
| Razred znakov | Pomen |
|---|---|
| (obseg) | Simbol kvadratnega oklepaja se uporablja za ujemanje za vrsto znakov. Na primer, z njim lahko določimo kateri koli znak v obsegu od abecede 'a' do 'z', tako da obseg zapremo v oklepaj, kot je (a-z) Lahko pa se tudi ujemamo s številčnimi '1' do '9', tako da označimo (1-9) |
| (^ obseg) | To označuje nični razred znakov. Uporablja se za ujemanje s čimer koli, ne v območju, ki je označeno v oklepaju. |
| Uporablja se za ujemanje posebnih znakov, ki imajo lahko svoje lastne regularne izraze. Poševnica se uporablja za ujemanje posebnih znakov v njihovi dobesedni obliki. |
Združevanje v skupine
Okrogle oklepaje ali oklepaje lahko uporabimo za združevanje dela regularnega izraza. To uporabniku omogoča, da doda izračun z izrazom.
| Združevanje v skupine | Pomen |
|---|---|
| (skupinski izraz) | Okrogli oklepaji se uporabljajo za razvrščanje izraza v skupine. |
| | | The | v okroglem oklepaju se uporablja operator, na primer alternativa (a | b). |
Primeri običajnega izražanja C #
V prejšnjem poglavju smo spoznali simbole regularnih izrazov, v tem poglavju bomo podrobneje preučili uporabo različnih simbolov v regularnem izrazu in kombinacijo, v kateri jih je mogoče uporabiti za ujemanje različnih izrazov.
V tej vadnici bomo razpravljali o nekaterih najpogostejših scenarijih iz resničnega življenja, s katerimi se boste morda srečali kot razvijalec med delom v neki aplikaciji ali v preprostem programu za pridobitev uporabniškega vnosa.
Primer regularnega izraza z resničnimi scenariji
Naučimo se več o regularnih izrazih na nekaterih primerih v realnem času.
Scenarij 1: Preverite, ali je vhodni niz sestavljen iz 6-mestnih črk, neobčutljivih črk.
Najpogostejši scenarij za regularni izraz je iskanje in ujemanje dane besede. Na primer, recimo, da želim naključni abecedni niz od uporabnika in naj bo ta vnos dolg natančno 6 mest.
Da potrdimo, da lahko uporabimo preprost regularni izraz. Napišimo program za boljše razumevanje pisanja in uporabe regularnih izrazov.
public static void Main(string() args) { string patternText = @'^(a-zA-Z){6}$'; Regex reg = new Regex(patternText); //When pattern matches Console.WriteLine(reg.IsMatch('Helios')); //When pattern doesnt match Console.WriteLine(reg.IsMatch('Helo')); }Izhod
Prav
Lažno
Pojasnilo
V tem primeru skušamo preveriti vhodni niz, da preverimo, ali vsebuje šestmestne abecedne znake. Znaki so lahko tako z malimi kot z velikimi črkami, zato moramo upoštevati tudi to.
Torej, tukaj smo definirali vzorec regularnega izraza v spremenljivki “patternText” in ga nato poslali v objekt regularnega izraza. Zdaj so naslednje vrstice kode precej preproste, za primerjavo regularnega izraza in vhodnega niza smo uporabili metodo IsMatch.
Oglejmo si zdaj regularni izraz, ki smo ga oblikovali. Izraz (^ (a-zA-Z) {6} $) je sestavljen iz 4 različnih delov. '^', '(A-zA-Z)', '{6}' in '$'. Drugi del označuje ujemajoče se znake, ki se uporabljajo za ujemanje izrazov, 'a-z' za male črke in 'A-Z' za velike črke.
Znak prvega dela »^« zagotavlja, da se niz začne z vzorcem, definiranim v drugem delu, tj. Z malimi in velikimi črkami.
Curly oklepaji v tretjem delu določajo število znakov v nizu, ki jih je mogoče prepoznati po definiranem vzorcu, tj. 6 v tem primeru, simbol '$' pa poskrbi, da se konča z vzorcem, opredeljenim v drugem delu.
^ (a-zA-Z) {6} $
Scenarij 2: Uporabite regularni izraz, da potrdite, da beseda, ki se začne z 'Super' in ima po njej presledek, tj. Za potrditev, če je na začetku stavka prisotna 'Super'.
Predpostavimo, da beremo nekaj uporabniških vnosov in moramo zagotoviti, da uporabnik svoj stavek vedno začne z določeno besedo, številko ali abecedo. To lahko enostavno dosežemo z uporabo preprostega regularnega izraza.
Oglejmo si vzorčni program in nato podrobno razpravljajmo o tem, kako napisati ta izraz.
public static void Main(string() args) { string patternText = @'^Supers'; Regex reg = new Regex(patternText); //When pattern matches Console.WriteLine(reg.IsMatch('Super man')); //When pattern doesnt match Console.WriteLine(reg.IsMatch('Superhero')); }Izhod
Prav
Lažno
Pojasnilo
Tudi v tem primeru smo uporabili podobno nastavitev kode kot v prvem. Vzorec regularnega izraza v tem scenariju zahteva ujemanje s kombinacijo besed ali stavkov, ki se začnejo s 'Super'.
^ Super
Torej, ker se želimo ujemati od začetka besedne serije, bomo začeli tako, da bomo postavili simbol '^', nato bomo podali vzorec, ki ga želimo ujemati, v tem primeru 'Super'. Zdaj se lahko vzorec, ki smo ga ustvarili '^ Super', ujema z vsemi vrednostmi super, celo nadčloveka ali nadnaravnega, vendar ne želimo samo besede 'Super'.
To pomeni, da mora biti za besedo presledek, ki označuje konec besede in začetek druge besede. V ta namen bomo vzorcu dodali simbol ' s' in s tem naredili svoj končni vzorec kot
^ Super s
Scenarij 3: Z regularnim izrazom poiščite veljavna imena datotek s pripono vrste slikovne datoteke.
Drug pomemben scenarij v realnem času, s katerim se razvijalci pogosto soočajo, je preverjanje veljavnosti vrst datotek. Recimo, da imamo v uporabniškem vmesniku gumb za nalaganje, ki lahko sprejema samo razširitve tipa slikovne datoteke.
Uporabniško datoteko za nalaganje moramo potrditi in ga obvestiti, če je naložil napačno obliko datoteke. To lahko enostavno dosežemo z uporabo regularnega izražanja.
Spodaj je preprost program za preverjanje tega.
public static void Main(string() args) jpegIzhod
Prav
Prav
Prav
Lažno
Lažno
Pojasnilo
Tu se moramo ujemati z imenom datoteke. Veljavno ime datoteke je sestavljeno iz treh delov ( ime datoteke +. + pripona datoteke ). Ustvariti moramo regularni izraz, ki se ujema z vsemi tremi deli. Začnimo z ujemanjem prvega dela, tj. Imena datoteke. Ime datoteke lahko vsebuje alfanumerične in posebne znake.
Kot smo že omenili, je simbol za oznako ' w'. Ime datoteke je lahko tudi en ali več znakov, zato bo uporabljen simbol '+'. Združi jih in dobimo simbol za prvi del.
(w+)Bracket je to ločil po delih. Naslednji del je simbol pike. Ker ima simbol pike svoj pomen v regularnem izrazu, bomo pred njim uporabili poševnico nazaj, da mu bomo dali dobeseden pomen. Združite oba in imamo prva dva dela regularnega izraza pokrita.
(w+).Zdaj lahko za tretji in zadnji del neposredno določimo zahtevane končnice datotek, ločene z '|' ALI simbol. To lahko nato ločimo tako, da jo zapremo v okrogel nosilec. Znak '$' na koncu zagotavlja, da so definirane končnice na koncu niza. Zdaj pa jih združimo, da dobimo končni regularni izraz.
(w+).(jpg|png|jpeg|gif)$Zdaj, če to uporabimo v programu, lahko vidimo, da se ujema s pravilno obliko in vrne true, z neveljavnimi formati pa vrne false.
4. scenarij: Uporabite regularni izraz za preverjanje oblike naslova spletnega mesta
Predpostavimo, da imamo spletni obrazec, ki sprejema spletni naslov ali naslov domene. Med izpolnjevanjem obrazca želimo, da uporabnik vnese pravilen naslov spletnega / domene. Za določitev, ali je uporabnik vnesel pravilen spletni naslov, je lahko zelo koristen regularni izraz.
public static void Main(string() args) { string patternText = @'^www.(a-zA-Z0-9){3,20}.(com|in|org|co.in|net|dev)$'; Regex reg = new Regex(patternText); //When pattern matches Console.WriteLine(reg.IsMatch('www.selenium.dev')); //When pattern doesnt match Console.WriteLine(reg.IsMatch('ww.alsjk9874561230.movie.dont')); }Izhod
Prav
Lažno
Pojasnilo
Tu želimo z veljavnim izrazom povezati veljavno ime domene. Veljavno ime domene se začne s kratico 'www', ki ji sledi pika (.), Nato ime spletnega mesta za piko (.) In na koncu razširitev domene.
Torej, podobno kot v prejšnjem scenariju, ga bomo poskušali delno ujemati. Najprej začnimo z ujemanjem »www.« Del Začnemo torej z začetnim simbolom, nato kot »www«. To je nekaj, kar je fiksno, zato uporabljamo začetni simbol, ki mu sledijo natančne besede, da se ujemajo.
“^www.”Potem bomo začeli delati na drugem delu. Drugi del spletnega naslova je lahko katero koli alfanumerično ime. Torej, tukaj bomo uporabili oglate oklepaje, ki so prisotni v razredu znakov, da določimo obseg, ki ga je treba uskladiti. Po dodajanju drugega dela nam bo dal drugi del.
“^www.(a-zA-Z0-9){3,20}”Tu smo dodali tudi zavite oklepaje, da določimo najmanjšo in največjo dolžino znaka za ime spletnega mesta. Navedli smo najmanj 3 in največ 20. Lahko navedete poljubno najmanjšo ali največjo dolžino.
Zdaj, ko smo pokrili prvi in drugi del spletnega naslova, nam preostane le še zadnji del, tj. Razširitev domene. Podobno je kot v prejšnjem scenariju. Z razširitvami domene se bomo neposredno ujemali z uporabo ALI in vsako veljavno pripono domene zaprli znotraj okroglega oklepaja.
Če torej vse to dodamo skupaj, bomo imeli popoln regularni izraz, ki se ujema s katerim koli veljavnim spletnim naslovom.
www.(a-zA-Z0-9){3,20}.(com|in|org|co.in|net|dev)$5. scenarij: Uporabite regularni izraz za preverjanje oblike e-poštnega ID-ja
Predpostavimo, da imamo na naši spletni strani obrazec za prijavo, ki od uporabnikov zahteva, da vnesejo svoj e-poštni naslov. Iz očitnih razlogov ne bomo želeli, da bi naš obrazec nadaljeval z neveljavnimi e-poštnimi naslovi. Za potrditev, ali je e-poštni naslov, ki ga vnese uporabnik, pravilen ali ne, lahko uporabimo regularni izraz.
kako najti omrežni ključ na usmerjevalniku -
Spodaj je preprost program za preverjanje e-poštnega naslova.
public static void Main(string() args) { string patternText = @'^(a-zA-Z0-9._-){5,25}.@.(a-z){2,12}.(com|org|co.in|net)'; Regex reg = new Regex(patternText); //When pattern matches Console.WriteLine(reg.IsMatch('software_test123@gmail.com')); Console.WriteLine(reg.IsMatch('Special.Char@yahoo.co.in')); //When pattern doesnt match Console.WriteLine(reg.IsMatch('ww.alsjk9874561230.mo@vie.dont')); }Izhod
Prav
Prav
Lažno
Pojasnilo
Veljaven e-poštni naslov vsebuje abecede, številke in nekatere posebne znake, kot so pika (.), Pomišljaj (-) in podčrtaji (_), čemur sledi simbol '@', ki mu sledi ime domene in končnica domene.
Tako lahko e-poštni naslov razdelimo na štiri dele, to je identifikator e-pošte, simbol »@«, ime domene in zadnji, ki je razširitev domene.
Začnimo s pisanjem regularnega izraza za prvi del. Lahko je črkovno-številčna z nekaj posebnimi znaki. Predpostavimo, da imamo velikost izraza od 5 do 25 znakov. Podobno kot prej (v e-poštnem scenariju) smo lahko prišli do naslednjega izraza.
^(a-zA-Z0-9._-){5,25}Zdaj pa prehod na drugi del. To je sorazmerno enostavno, saj se moramo ujemati samo z enim simbolom, tj. '@'. Če ga dodamo zgornjemu izrazu, dobimo.
^(a-zA-Z0-9._-){5,25}.@Premik v tretji del, tj. Ime domene, bo vedno niz malih črk. Če želite, lahko vključite tudi številske ali velike črke, vendar bomo v tem primeru uporabili male črke.
Če dodamo izraz za male črke z dolžino od 2 do 12 znakov, bomo imeli naslednji izraz.
^(a-zA-Z0-9._-){5,25}.@.(a-z){2,12}Zdaj nam ostane le še izraz za razširitev domene, podobno kot pri četrtem scenariju, bomo obravnavali nekatere posebne razširitve domen. Če želite, jih lahko dodate več, tako da jih zaprete v okrogel oklepaj in jih ločite z '|' simbol.
Združevanje tega izraza s prejšnjim izrazom nam bo dalo končno vrednost izraza za preverjanje e-pošte.
^(a-zA-Z0-9._-){5,25}.@.(a-z){2,12}.(com|org|co.in|net)Zaključek
V tej vadnici smo izvedeli, kaj je regularni izraz skupaj s sintakso / simboli, ki se uporabljajo za označevanje in konstruiranje regularnega izraza. Regularni izraz uporabniku omogoča, da niz ujema z danim vzorcem.
To je zelo koristno v situacijah, ki zahtevajo hitro potrditev vnosa, na primer, ko uporabnik vnese svoj e-poštni naslov ali telefonsko številko, lahko regularni izraz uporabite za hitro potrditev oblike in obveščanje uporabnika o težavi, če je uporabnik vnesel napačno obliko.
Naučili smo se tudi spoprijeti se z različnimi scenariji, ki jih lahko uporabimo za različne aplikacije. Preučili smo postopni postopek pisanja izrazov za ujemajoče se besede, abecede, naslove spletnih mest, e-poštne ID-je ter celo vrste datotek in končnice.
Ti scenariji so zelo uporabni pri preverjanju uporabniških vnosov v realnem času brez pisanja številnih vrstic kode in s tem pomagajo prihraniti čas in zmanjšati zapletenost. Ti primeri so bili uporabljeni za usmerjanje uporabnika, da ustvari svoj nabor regularnih izrazov in mu tako pomaga pri ravnanju z več drugimi različnimi scenariji.
Regex je lahko preprost, kot je uporaba abecede ali številk za ujemanje z določeno serijo znakov ali zapletanje s kombinacijo posebnih znakov, količnikov, razredov znakov itd. Za preverjanje zapletenih formatov ali iskanje posebnega vzorca v vrsti znakov.
Na kratko, regularni izraz je zelo močno orodje za programerja in pomaga zmanjšati količino kode, ki jo je treba doseči pri nalogi za ujemanje podatkov ali preverjanje veljavnosti.
=> Tukaj preverite VSE Vadnice za C #.
Priporočeno branje
- C # Vadnica za niz - String metode s primeri kode
- Naključna številka C # in generator naključnega niza C # s primeri kod
- Vadnica za regularne izraze C ++: Regularni izrazi v jeziku C ++ z primeri
- MongoDB Regularni izraz $ regex s primerom
- Vadnica Java Regex s primeri rednega izražanja
- Kako uporabljati regularne izraze Unix
- Uporaba postprocesorja v JMetru (ekstraktor regularnega izraza)
- Vadnica za Java String | Nizovske metode Java s primeri