Predgovor:
Šest mjeseci prije sam imao Regularni izrazi interes za on-line pronaći puno informacija, puno čitati, naravno, posljednji u korištenje obične izraz alat RegexBuddy kad je našao naravno jako dobro napisano, može se reći da Vidio sam najbolje Regularni izraz uvod. Kao rezultat toga on mi je preveden. U težnji za dug odmor do svibnja 1 to može biti postignut, rezultati će imati ovaj članak. Ovaj članak o imenu ", u laik jezik" izgleda da ima Taisu. Ali pročitati izvorni tekst, samo da se "u nestručnjak jezik", kako bi se ispravili naravno izraziti moje osjećaje, ona ne može izbjeći.
Sječanj Goyvaerts za ovaj članak napisao je RegexBuddy naravno u prijevodu, originalni autor svih autorskih prava, dobrodošli na ispišite. Međutim, u cilju poštivanja originalni autor i prevoditelj za rad, pogledajte! Hvala!
Što je Regularni izraz
U osnovi, rekao je Regularni izraz koristi za opisivanje određeni broj modus teksta. Regex na ime redovnog Express. Ovaj članak će se <<regex>> ukazati na određene sekcije redovne izražavanja. Dio teksta je većina Osnovni model, jednostavna utakmica isti tekst.
Razni Regularni izraz motor
Regularni izraz motor je Regularni izraz obrada softver. Tipično, motor je veći dio programa. U svijetu softvera, različitih Regularni izrazi nisu kompatibilni sa svakim drugim. Današnji tečaj će se fokusirati na Perl 5 vrsta motora, motor jer je većina naširoko koristi motore. U isto vrijeme, mi ćemo također razgovarati o nekim od motora i drugih razlika. Mnogi moderni motori su vrlo slični, ali ne baš isto. Na primjer. NET redovite knjižnica, regularna JDK paketa.
Prijavite jezik
U većini osnovnih Regularni izraz iz jednog teksta simbolima. Ako <<a>>, to će utakmicu po prvi put u niz znakova "A". Ako je niz "Jack je dječak". "J" nakon "A" će biti podudarne. I drugi "kao" neće biti podudarne. Izraze može Redovita odgovaraju drugi "A", koji vam mora biti izražavanje obicne motor od prvih utakmica na početku lokalnog pretraživanja. U uređivaču teksta, možete koristiti "Find Next". U programski jezik, ondje će biti funkcija se može koristiti kako bi svoju prvu utakmicu vratiti na početak lokaciju pretraživanja.
Sličan, <<cat>> će utakmicu "O mačke i psi" u "mačka". To se svodi na izražavanje reći regularna motor za pronalaženje <<c>>, nastaviti s <<a>>, mjesto s <<t>>.
Imajući u vidu da Regularni izraz motor je zadana mala i velika slova. Osim ako vam reći motor Zanemari slučaju, inače <<cat>> ne slaže se sa "Cat".
Posebni znakovi
Tekst znakova, 11 znakova su zadržane za posebne namjene. To su: [] \ ^ $. |? * + ()
Te posebni znakovi su također poznata kao juan znakova.
Ako želite Regularni izraz tih znakova će biti korištene za tekstualne znakove, morate koristiti znak \ ", \" za njihov broj (pobjeći). Na primjer, želite pronaći "1 +1 = 2", pravo na izražavanje <<1 \ +1 = 2>>.
To bi trebao biti je naveo da je "<1 +1 = 2>> je važeća Regularni izraz. Međutim, to ne odgovara "1 +1 = 2", a utakmica će se "123 +111 = 234" "111 = 2". "+", Rekao je poseban smisao ovdje (1. ponoviti mnogo puta).
U programski jezik, imajući u vidu da su neke posebne znakove će se bave prevodilac, a zatim na više regularna motor. Stoga, regularna izraza <<1 \ + 2 = 2>> u C + + za pisanje u "1 \ \ +1 = 2". Kako bi se poklapati s "C: \ temp", trebali biste koristiti regularna izraza <<C:\\temp>>. U C + +, redovni izraz je pretvorena u "C: \ \ \ \ temp".