Metoda Es (aripresiuni)

Note pentru a apela obiecte:

Când încercați din nou să găsiți un meci, Matches apelează expresia obișnuită pentru a da meciuri goale într-un mod special. De obicei, operatorul de expresie obișnuit începe exact căutarea următorului meci. Meciul anterior al locului. Cu toate acestea, după o potrivire goală, manipulatorul de expresii regulate mișcă un caracter înainte de a încerca. Acest lucru asigură că editorul de expresii obișnuite va executa șirul. În caz contrar, - ca o coincidență gol nu duce la nici o mișcare înainte, linia următoare va începe în același loc ca și cel precedent și va multiplica potrivi șir gol.

În exemplul următor, modelul de expresie regulată a * caută zero sau mai multe apariții ale literei "" în șirul "abaabb". Pe măsură ce datele de ieșire din exemplu arată că obiectul final MatchCollection conține șase obiecte de potrivire. Prima încercare de meci găsește primul "". A doua căutare începe exact când primul meci se termină înainte de primul b; nu găsește întâmplări de "a" și returnează un șir gol. Al treilea meci nu începe exact în cazul în care al doilea meci sa încheiat, deoarece al doilea meci a returnat un șir gol. În schimb, începe mai mult un caracter mai târziu, după primul "b". Al treilea meci găsește două apariții de "a" și returnează "aa". Cea de-a patra incercare de a gasi un meci incepe atunci cand al treilea se incheie, inainte de a doua litera "b" si returneaza un sir gol. Cea de-a cincea încercare de a găsi un meci din nou mișcă un caracter, care începe înainte de a treia "b" și returnează un șir gol. A șasea căutare începe după ultimul "b" și returnează din nou un șir gol.

Articole similare