Descriere calculator pentru a testa expresii regulate. Și un pic despre expresiile regulate.
Anterior, într-un fel nu am mult ca expresii regulate. Ei mi se părea lucru destul de ciudat și misterios, care este imposibil de înțeles. Recent, cu toate acestea, cu privire la necesitatea de a le aplica în puterea, ei bine, a trebuit să înțeleg.
În experiența mea, pentru a înțelege, trebuie doar să găsească o descriere sensibilă. Pot recomanda capitolul 24 al cărții lui Iosif și Ben Albahari «C # 3.0. Editare de referință »O'Reilly. Înainte de C # 3.0 lucru n-am venit, și este singurul capitol din cartea pe care am citit, ci despre expresiile regulate scrise în mod clar.
În primul rând, există o metodă de testare (string) - returnează true dacă expresia zamatchilas sezonul regulat (a existat un meci în text), și fals, în cazul în care nimic nu este găsit.
În al doilea rând, există Exec (string) metoda - care vă permite să extrageți ce zamatchilos. Ca rezultat al acestei metode de asteptare obținem o serie de rezultate. Este necesar, dacă am folosit paranteze grupare () în textul sezonului regulat.
Array acolo, de altfel, nu este foarte solid. Dacă aveți un grup, elementul zero al șirului este întregul meci ca un întreg, și tot viitorul - această bandă. În plus, există două proprietăți, de intrare - este, în general, rând întreg, care este transmis la intrare, și indicele - aparent, indicele în matrice (nu știu de ce este nevoie).
În al treilea rând, puteți utiliza înlocuirea sezon regulat pe linie, de asteptare source_string.replace (regex, replace_string). Probabil, în acest scop, se utilizează cel mai mult.
Ei bine, mai jos de calculator, care va fi jucat cu expresii regulate.
Introduceți textul, care va fi stabilit în raport cu expresia regulată, expresia în sine, modificatori (valori prestabilite - să se uite peste linie), șirul de înlocuire.
Ieșirea este rezultatul apelarea unor metode de testare, Exec, și pentru a înlocui textul introdus. Așa cum poți continua să tren pe pisici, în cazul în care nu este sigur, că sezonul regulat este munca în mod corespunzător.