Alternarea în expresia regulată vă permite să grupați alegeri între două sau mai multe variante. Puteți specifica, de fapt, un șablon al formularului "acesta este SAU atunci".
Părțile expresiei vă permit să găsiți potriviri cu șablonul în text și să separați potrivirile în subrețele de potrivire separată. Substringurile de potrivire rezultate pot fi extrase de program. Părțile expresiei vă permit de asemenea să reformatați textul, să consultați secțiunea Backlinks din JScript.
Semnul "|" " pot fi utilizate pentru a specifica alegerea uneia dintre mai multe opțiuni. Aceasta se numește alternanță. Rotația corespunde celei mai mari expresii situate la stânga sau la dreapta semnului "|". S-ar putea să vă gândiți că următoarea expresie JScript corespunde cuvântului "Capitol" sau "Secțiune" cu una sau două cifre.
Cu toate acestea, expresia regulată se potrivește cu cuvântul "Capitol" sau cu cuvântul "Secțiune" și cu cifrele care urmează. Dacă șirul de intrare are valoarea "Secțiunea 22", expresia se potrivește cu linia "Secțiunea 22". Cu toate acestea, dacă șirul de intrare are valoarea "Capitolul 22", atunci expresia de mai sus corespunde cuvântului "Capitol" în loc de "Capitolul 22".
Rotirea folosind paranteze
Pentru a face expresiile regulate mai eficiente, puteți utiliza paranteze pentru a restricționa regiunea de intercalare, adică pentru a aplica intercalarea numai cuvintele "Capitol" și "Secțiune". Prin adăugarea parantezelor, puteți potrivi expresia regulată atât cu fragmentul "Capitolul 1", cât și cu fragmentul "Secțiunea 3".
Parentheses, cu toate acestea, sunt, de asemenea, folosite pentru a crea părți ale unei expresii. Substringul de potrivire rezultat poate fi extras de program.
În următoarea expresie regulată JScript, parantezele sunt folosite pentru a grupa cuvintele "Capitol" și "Secțiune". Acum, cuvântul "Capitol" cu numărul următor este o potrivire posibilă.