Nástroj na testovanie regulárnych výrazov pre vás poskytuje js overenie regulárnych výrazov, overenie regulárnych výrazov, overenie regulárnych výrazov, nástroj na testovanie regulárnych výrazov, môže byť prispôsobený online regulárny výraz na extrakciu obsahu textu, akýkoľvek regulárny výraz na kontrolu, regulárny výraz na extrakciu adresy URL, online formátovanie regulárnych výrazov a tak ďalej, dúfam, že vám pomôže.
Úloha regulárnych výrazov
Regulárny výraz (Regular Expression) je textový vzor, ktorý obsahuje bežné znaky (napríklad a až z medzi písmenami) a špeciálne znaky (tzv. metaznaky). Regulárne výrazy používajú jeden reťazec na opis a porovnanie série reťazcov, ktoré zodpovedajú syntaktickému pravidlu. Regulárne výrazy sú zdĺhavé, ale sú mocné a naučiť sa ich používať vám okrem efektivity prinesie aj absolútny pocit úspechu a mnohé programovacie jazyky podporujú manipuláciu s reťazcami pomocou regulárnych výrazov.
Bežne používané metaznaky
Kód | Popis |
---|---|
. | Zodpovedá akémukoľvek znaku okrem zalomenia riadku |
\w | Zodpovedajú písmenám, číslam alebo podčiarkovníkom |
\s | Zodpovedá ľubovoľnému znaku bielej medzery |
\d | Zodpovedá číslu |
\b | Zodpovedá začiatku alebo koncu slova |
^ | Zodpovedá začiatku reťazca |
$ | Zodpovedá koncu reťazca |
Bežné kvalifikátory
Kód/syntax | Popis |
---|---|
* | Opakovať nula alebo viac krát |
+ | Opakovať raz alebo viackrát |
? | Opakovať nulu alebo jedenkrát |
{n} | Opakovať n-krát |
{n,} | Opakovať n alebo viackrát |
{n,m} | Opakovať n až m-krát |
Spoločné antonymá
Kód/syntax | Popis |
---|---|
\W | Zodpovedá akémukoľvek znaku, ktorý nie je písmenom, číslicou, podčiarkovníkom alebo čínskym znakom. |
\S | Zodpovedá akémukoľvek znaku, ktorý nie je prázdnym znakom |
\D | Zodpovedá akémukoľvek znaku, ktorý nie je číslicou |
\B | Zodpovedá akémukoľvek znaku, ktorý nie je začiatkom alebo koncom slova. |
[^x] | Zodpovedá akémukoľvek znaku okrem x |
[^aeiou] | Zodpovedá akémukoľvek znaku okrem aeiou. |
Znaky | Popis |
---|---|
^\d+$ | //Match nezáporné celé číslo (kladné celé číslo + 0) |
//Match integer ^\d+(\. \d+)? \d+(\...\d+)? | //Match non-negative floating point numbers (positive floats + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Match kladné čísla s pohyblivou rádovou čiarkou |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Match non-negative floats (negative floats + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //match negative float |
^(-?\d+)(\.\d+)?$ | //Match čísla s pohyblivou rádovou čiarkou |
^[A-Za-z]+$????????? | //Match a string of 26 letters of the abphabet (chápať reťazec 26 písmen abecedy) |
^[A-Z]+$ ??? | //matches a string of 26 uppercase letters of the abphabet (zodpovedá reťazcu 26 veľkých písmen abecedy) |
^[a-z]+$ | //odpovedá reťazcu 26 malých písmen abecedy |
^[A-Za-z0-9]+$ | //zodpovedá reťazcom pozostávajúcim z čísel a 26 písmen abecedy |
^\w+$ | //Match reťazce pozostávajúce z čísel, 26 písmen alebo podčiarkovníkov. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Match emailová adresa |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Regulárny výraz na porovnanie čínskych znakov |
[^\x00-\xff] | Zhoda s dvojbajtovými znakmi (vrátane čínskych znakov) |
\n[\s| ]*\r | Regulárny výraz na porovnanie prázdnych riadkov |
/<(.*)>.*<\/>|<(.*)\/>/ | Regulárny výraz na porovnanie značiek HTML |
(^\s*)|(\s*$) | Regulárny výraz na porovnanie prvých a posledných medzier |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Regulárny výraz na porovnanie e-mailovej adresy |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Regulárny výraz na porovnávanie adries URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Zhoda s číslom účtu je legálna (začína písmenom, povoľuje 5 až 16 bajtov, povoľuje alfanumerické podčiarkovanie) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Zhoda s domácim telefónnym číslom |
^[1-9]*[1-9][0-9]*$ | Zodpovedá číslu Tencent QQ |