Caracter | Descriere |
---|
\ | Marchează caracterul următor ca fiind un caracter special, sau un caracter original, sau o referință înapoi, sau o scăpare octală. De exemplu, "n" corespunde caracterului "n". Secvența "\n" corespunde unui caracter de linie nouă. Secvența "\\" se potrivește cu "\", iar "\(" cu "(". |
---|
^ | Potrivește poziția de început a șirului de caractere de intrare. Dacă proprietatea Multiline a obiectului RegExp este setată, ^ corespunde și poziției de după "\n" sau "\r". |
---|
$ | Potrivește poziția finală a șirului de caractere introdus. Dacă proprietatea Multiline a obiectului RegExp este setată, $ se potrivește și cu poziția dinaintea lui "\n" sau "\r". |
---|
* | Potrivește subexpresia precedentă de zero sau mai multe ori. De exemplu, zo* se potrivește atât cu "z", cât și cu "zoo". * este echivalent cu {0,}. |
---|
+ | Potrivește subexpresia precedentă de una sau mai multe ori. De exemplu, "zo+" se potrivește cu "zo" și "zoo", dar nu cu "z". + este echivalent cu {1,}. |
---|
? | Potrivește subexpresia precedentă zero sau o singură dată. De exemplu, "do(es)?" se poate potrivi cu "do" în "do" sau "does".? este echivalent cu {0,1}. |
---|
{n} | n este un număr întreg ne-negativ. Potrivește un număr definit n de ori. De exemplu, "o{2}" nu se poate potrivi cu "o" din "Bob", dar se poate potrivi cu cele două "o" din "food". dar se potrivește cu ambii o-uri din "food". |
---|
{n,} | n este un număr întreg ne-negativ. Se potrivește de cel puțin n ori. De exemplu, "o{2,}" nu se poate potrivi cu "o" din "bob", dar se poate potrivi cu toate o-urile din "foooood". "o{1,}" este echivalent cu "o+". o{1,}" este echivalent cu "o+", în timp ce "o{0,}" este echivalent cu "o*". |
---|
{n,m} | Atât m, cât și n sunt numere întregi ne-negative, unde n<=m. Numărul minim de potriviri este n, iar numărul maxim de potriviri este m. De exemplu, "o{0,}" este echivalent cu "o+". De exemplu, "o{1,3}" se va potrivi cu primele trei o-uri din "fooooood". o{0,1}" este echivalent cu "o? ". Vă rugăm să rețineți că nu poate exista spațiu între virgulă și două numere. |
---|
? | Atunci când acest caracter este urmat imediat de oricare dintre celelalte caractere de restricție (*,+,? , {n}, {n,}, {n,m}), modelul de potrivire este non-greedy. Modelul non-greedy potrivește cât mai puține dintre șirurile căutate, în timp ce modelul greedy implicit potrivește cât mai multe dintre șirurile căutate. De exemplu, pentru șirul "oooo", "o+?" va potrivi un singur "o", în timp ce "o+" va potrivi toate "o". |
---|
. | Potrivește orice caracter unic, cu excepția "\n". Pentru a potrivi orice caracter, inclusiv "\n", utilizați un caracter de tipul "[. \n]". |
---|
(pattern) | Potrivește modelul și obține potrivirea. Potrivirea rezultată poate fi obținută din colecția Matches rezultată, utilizând colecția SubMatches în VBScript sau atributul $0...$9 în JScript. Pentru a potrivi caracterele paranteză, utilizați "\(" sau "\)". |
---|
(?:pattern) | Potrivește modelul, dar nu extrage rezultatul, adică este o potrivire fără extragere și nu este stocată pentru utilizare ulterioară. Acest lucru este util atunci când combinați părți ale unui model utilizând caracterul sau "(|)". De exemplu, "industr(? :y|ies)" este o expresie mai scurtă decât "industry|industries". |
---|
(?=pattern) | Forward lookahead potrivește șirul de căutare la începutul oricărui șir care corespunde modelului. Aceasta este o potrivire non-fetching, adică potrivirea nu trebuie să fie preluată pentru utilizare ulterioară. De exemplu, "Windows(? =95|98|NT|2000)" se potrivește cu "Windows" din "Windows2000", dar nu și cu "Windows3.1". Windows" în "Windows 3.1". Verificările prealabile nu consumă caractere, adică, după ce apare o potrivire, căutarea următoarei potriviri începe imediat după ultima potrivire, nu după caracterul care conține verificarea prealabilă. |
---|
(?!pattern) | Verificările preliminare negative potrivesc șirul de căutare la începutul oricărui șir care nu corespunde modelului. Aceasta este o potrivire fără căutare, adică potrivirea nu trebuie să fie căutată pentru utilizare ulterioară. De exemplu, "Windows(? !95|98|NT|2000)" se potrivește cu "Windows" din "Windows 3.1", dar nu cu " Windows" în "Windows2000". Verificările prealabile nu consumă caractere, adică, după ce apare o potrivire, căutarea următoarei potriviri începe imediat după ultima potrivire, nu după caracterul care conține verificarea prealabilă. |
---|
x|y | De exemplu, "z|food" se potrivește cu "z" sau "food". De exemplu, "z|f)ood" corespunde "z" sau "food", în timp ce "(z|f)ood" corespunde "zood" sau "food". |
---|
[xyz] | Set de caractere. Se potrivește cu oricare dintre caracterele incluse. De exemplu, "[abc]" se potrivește cu "a" din "plain". |
---|
[^xyz] | Set de caractere negative. Se potrivește cu orice caracter care nu este inclus. De exemplu, "[^abc]" se potrivește cu "p" în "plain". |
---|
[a-z] | Interval de caractere. Se potrivește cu orice caracter din intervalul specificat. De exemplu, "[a-z]" se potrivește cu orice caracter minuscul din intervalul "a" până la "z". |
---|
[^a-z] | Interval de caractere negativ. Potrivește orice caracter care nu se află în intervalul specificat. De exemplu, "[^a-z]" se potrivește cu orice caracter care nu se află în intervalul de la "a" la "z". |
---|
\b | Potrivește o limită de cuvânt, care este poziția dintre un cuvânt și un spațiu. De exemplu, "er\b" se poate potrivi cu "er" din "never", dar nu și cu "verb". dar nu "er" în "verb". |
---|
\B | Potrivirea limitelor fără cuvinte. "er\B" se potrivește cu "er" în "verb", dar nu cu "er" în "never". în "verb", dar nu în "never". |
---|
\cx | Potrivește un caracter de control specificat de x. De exemplu, \cM corespunde unui caracter Control-M sau Carriage Return. x trebuie să fie unul dintre A-Z sau a-z. În caz contrar, c este tratat ca un caracter literal "c". |
---|
\d | Se potrivește cu un caracter numeric. Echivalent cu [0-9]. |
---|
\D | Potrivește un caracter non-numeric. Echivalent cu [^0-9]. |
---|
\f | Potrivește un caracter de întrerupere a paginii. Echivalent cu \x0c și \cL. |
---|
\n | Potrivește un caracter de salt de linie. Echivalent cu \x0a și \cJ. |
---|
\r | Potrivește un caracter de întoarcere la cărucior. Echivalent cu \x0d și \cM. |
---|
\s | Potrivește orice caracter de spațiu alb, inclusiv spații, tabulații, pauze de pagină etc. Echivalent cu [\f\n\r\t\v]. |
---|
\S | Potrivește orice caracter care nu este spațiu alb. Echivalent cu [^\f\n\r\t\v]. |
---|
\t | Potrivește un tab. Echivalent cu \x09 și \cI. |
---|
\v | Potrivește un tab vertical. Echivalent cu \x0b și \cK. |
---|
\w | Potrivește orice caracter de cuvânt care include un underscore. Echivalent cu "[A-Za-z0-9_]". |
---|
\W | Potrivește orice caracter care nu este cuvânt. Echivalent cu "[^A-Za-z0-9_]". |
---|
\xn | Se potrivește cu n, unde n este valoarea de scăpare hexazecimală. Valoarea de scăpare hexazecimală trebuie să aibă o lungime de două cifre. De exemplu, "\x41" se potrivește cu "A". "\x041" este echivalent cu "\x04&1". Codurile ASCII pot fi utilizate în expresii regulate... |
---|
\num | Potrivire num, unde num este un număr întreg pozitiv. O referință la potrivirea obținută. De exemplu, "(.) \1" se potrivește cu două caractere identice consecutive. |
---|
\n | Identifică o valoare octală de scăpare sau o referință înapoi. Dacă \n este precedat de cel puțin n subexpresii dobândite, atunci n este o referință înapoi. În caz contrar, n este o valoare de scăpare octală dacă n este un număr octal (0-7). |
---|
\nm | Identifică o valoare octală de scăpare sau o referință înapoi. Dacă \nm este precedat de cel puțin nm expresii getter, nm este o referință înapoi. Dacă \nm este precedat de cel puțin n achiziții, atunci n este o referință înapoi urmată de textul m. Dacă nu este îndeplinită niciuna dintre condițiile anterioare, \nm va corespunde valorii octale de scăpare nm dacă atât n, cât și m sunt cifre octale (0-7). |
---|
\nml | Dacă n este un număr octal (0-3) și atât m, cât și l sunt numere octale (0-7), atunci se potrivește cu valoarea de scăpare octală nml. |
---|
\un | Se potrivește cu n, unde n este un caracter Unicode reprezentat de patru cifre hexazecimale. De exemplu, \u00A9 corespunde simbolului copyright (?) . |
---|