Expresiile regulate sunt folosite în procesarea șirurilor, validarea formularelor și alte ocazii, care sunt practice și eficiente. Iată câteva expresii frecvent folosite pentru situații de urgență.
Notă: Următorul conținut provine de pe Internet și poate să nu fie aplicabil din cauza diferitelor biblioteci de expresii regulate
Expresie regulată care corespunde marcării HTML: <(\S*?)[^>]*>.*?</\1>| <.*? /> Comentariu: Versiunea care circulă pe Internet este păcat, iar cea de mai sus poate egala doar piesa, și tot nu se poate face nimic în privința marcajului complex imbricat
Expresie regulată care corespunde cu primul și ultimul caractere spațiate: ^\s*|\s*$ Comentariu: O expresie foarte utilă care poate fi folosită pentru a elimina spațiul alb la începutul și sfârșitul unei linii (inclusiv spații, tab-uri, sărituri de pagină etc.).
Expresie regulată pentru a se potrivi cu adresa de email: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Comentariu: Util pentru validarea formularului
Expresie regulată pentru potrivirea URL-ului URL: [a-zA-z]+://[^\s]* Comentariu: Versiunea care circulă pe Internet are funcții foarte limitate, iar cele de mai sus pot răspunde în esență nevoilor
Legitimitatea contului de potrivire (începuturile literelor, 5-16 octeți permit, sublinierea alfanumerică permisă): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Comentariu: Util pentru validarea formularului
Potrivește numerele de telefon domestice: \d{3}-\d{8}|\d{4}-\d{7} Comentarii: Formulare de potrivire precum 0511-4405222 sau 021-87888822
Potrivește numărul QQ Tencent: [1-9][0-9]{4,} Comentariu: Numărul Tencent QQ începe de la 10.000
Potrivește codul poștal chinezesc: [1-9]\d{5}(?! \d) Comentariu: Codul poștal al Chinei are 6 cifre
Matching ID:\d{15}|\d{18} Comentariu: Cărțile de identitate chinezești au 15 sau 18 cifre
Adresa IP corespunzătoare: \d+\.\d+\.\d+\.\d+ Comentariu: Util la extragerea adreselor IP
Numere specifice potrivirii: ^[1-9]\d*$ // Se potrivește cu numere întregi pozitive ^-[1-9]\d*$ // Se potrivește cu numere întregi negative ^-? [1-9]\d*$ // potrivește întregi ^[1-9]\d*|0$ // Potrivirea numărului întreg nenegativ (numere întregi pozitive + 0) ^-[1-9]\d*|0$ //Potrivirea întregilor nepozitivi (numere întregi negative + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // potrivește numere pozitive în virgulă mobilă ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Se potrivește cu numărul negativ în virgulă mobilă ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // corespunde cu numărul din virgulă mobilă ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Potrivirea numerelor în virgulă mobilă nenegative (numere pozitive în virgulă mobilă + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Potrivește numărul de virgulă mobilă nepozitiv (număr negativ în virgulă mobilă + 0) Comentariu: Util când lucrezi cu cantități mari de date, acordă atenție corecțiilor când aplici aplicații specifice
Potrivirea unui anumit fir: ^[A-Za-z]+$ // se potrivește cu un șir format din 26 de litere ^[A-Z]+$ // se potrivește cu un șir format din 26 de litere mari ^[a-z]+$ // corespunde unui șir format din litere mici de 26 de litere englezești ^[A-Za-z0-9]+$ // se potrivește cu un șir format din numere și 26 de litere ^\w+$ // Se potrivește cu șiruri formate din cifre, 26 litere sau sublinii Comentariu: Unele dintre cele mai de bază și cele mai frecvent folosite expresii
|