Regulární výrazy se používají při zpracování řetězců, ověřování forem a dalších příležitostech, které jsou praktické a efektivní. Zde jsou některé běžně používané výrazy pro nouzové situace.
Poznámka: Následující obsah pochází z internetu a nemusí být použitelný kvůli různým knihovnám regulárních výrazů
Regulární výraz, který odpovídá HTML značkování: <(\S*?)[^>]*>.*?</\1>| <.*? /> Komentář: Verze kolující na internetu je příliš špatná a výše uvedená verze může jen odpovídat části, a stále se s komplexním vnořeným značkováním nic nedá dělat
Regulární výraz, který odpovídá prvním a poslednímu řádkovému znaku: ^\s*|\s*$ Komentář: Velmi užitečný výraz, který lze použít k odstranění mezery na začátku a na konci řádku (včetně mezer, tabulátorů, zalomení stránek atd.).
Regulární výraz odpovídající e-mailové adrese: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Komentář: Užitečné pro ověřování formulářů
Regulární výraz pro odpovídající URL URL: [a-zA-z]+://[^\s]* Komentář: Verze kolující na internetu má velmi omezené funkce a výše uvedená verze v podstatě splňuje požadavky
Shodná legitimita účtu (písmeno začíná, povoleno 5-16 bajtů, povoleno alfanumerické podtržítko): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Komentář: Užitečné pro ověřování formulářů
Spojte domácí telefonní čísla: \d{3}-\d{8}|\d{4}-\d{7} Komentáře: Shodné formuláře jako 0511-4405222 nebo 021-87888822
Match Tencent QQ číslo: [1-9][0-9]{4,} Komentář: Číslo Tencent QQ začíná od 10 000
Odpovídat čínskému PSČ: [1-9]\d{5}(?! \d) Komentář: Čínské poštovní směrovací číslo má 6 číslic
Shodné ID:\d{15}|\d{18} Komentář: Čínské průkazy totožnosti mají 15 nebo 18 číslic
Shodná IP adresa: \d+\.\d+\.\d+\.\d+ Komentář: Užitečné při extrahování IP adres
Srovnejte konkrétní čísla: ^[1-9]\d*$ // Odpovídá kladným celým číslům ^-[1-9]\d*$ // Odpovídá záporným celým číslům ^-? [1-9]\d*$ // odpovídá celým číslům ^[1-9]\d*|0$ // Shoda nezáporných celých čísel (kladná celá čísla + 0) ^-[1-9]\d*|0$ //Párování nekladných celých čísel (záporná celá čísla + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // odpovídá kladným číslům s plovoucí desetinnou čárkou ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Odpovídá zápornému číslu s plovoucí desetinnou čárkou ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // odpovídá číslu s plovoucí desetinnou čárkou ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Shoda nezáporných čísel s plovoucí desetinnou čárkou (kladná čísla s plovoucí desetinnou čárkou + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Srovnat nekladné číslo s plovoucí desetinnou čárkou (záporné číslo s plovoucí desetinnou čárkou + 0) Komentář: Užitečné při práci s velkým množstvím dat, věnujte pozornost opravám při aplikaci konkrétních aplikací
Párování konkrétního řetězce: ^[A-Za-z]+$ // odpovídá řetězci složenému z 26 písmen ^[A-Z]+$ // odpovídá řetězci složenému z 26 velkých písmen ^[a-z]+$ // odpovídá řetězci složenému z malých písmen 26 anglických písmen ^[A-Za-z0-9]+$ // odpovídá řetězci složenému z čísel a 26 písmen ^\w+$ // Shoduje řetězce složené z čísel, 26 písmen nebo podtržítek Komentář: Některé z nejzákladnějších a nejčastěji používaných výrazů
|