Úvod do nástroje pro testování regulárních výrazů

Nástroj pro testování regulárních výrazů pro vás poskytuje js ověření regulárních výrazů, ověření regulárních výrazů, ověření regulárních výrazů, nástroj pro testování regulárních výrazů, lze přizpůsobit online regulární výraz pro extrakci obsahu textu, jakýkoli regulární výraz pro kontrolu, regulární výraz pro extrakci adresy URL, online formátování regulárních výrazů a tak dále, doufám, že vám pomůže.


Úloha regulárních výrazů

Regulární výraz (Regular Expression) je textový vzor zahrnující běžné znaky (například a až z mezi písmeny) a speciální znaky (tzv. metaznaky). Regulární výrazy používají jeden řetězec k popisu a porovnání řady řetězců, které odpovídají syntaktickému pravidlu. Regulární výrazy jsou sice zdlouhavé, ale jsou mocné a naučit se je používat vám kromě efektivity přinese i absolutní pocit úspěchu a mnoho programovacích jazyků podporuje manipulaci s řetězci pomocí regulárních výrazů.

Běžně používané metaznaky
Kód Popis
. Shoduje se s libovolným znakem kromě zalomení řádku
\w Shodují se s písmeny nebo číslicemi nebo podtržítky
\s Shoduje se s libovolným znakem bílé mezery
\d Shoduje se s číslem
\b Odpovídá začátku nebo konci slova
^ Shoduje se se začátkem řetězce
$ Shoduje se s koncem řetězce
Běžné kvalifikátory
Kód/syntaxe Popis
* Opakovat nula nebo vícekrát
+ Opakovat jednou nebo vícekrát
? Opakovat nulu nebo jedenkrát
{n} Opakovat n-krát
{n,} Opakovat n nebo vícekrát
{n,m} Opakovat n až mkrát
Společná antonyma
Kód/syntax Popis
\W Shoduje se s libovolným znakem, který není písmenem, číslicí, podtržítkem nebo čínským znakem.
\S Shoda s libovolným znakem, který není prázdným znakem
\D Shoda s libovolným znakem, který není číslicí
\B Shoda s libovolným znakem, který není začátkem nebo koncem slova.
[^x] Shoda s libovolným znakem kromě x
[^aeiou] Shoduje se s libovolným znakem kromě aeiou.

Referenční příručka regulárních výrazů

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) //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 plovoucí desetinnou čárkou
^((-\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 plovoucí desetinnou čárkou
^[A-Za-z]+$????????? //Match a string of 26 letters of a abphabet (chytit řetězec 26 písmen abecedy)
^[A-Z]+$ ??? //matches a string of 26 uppercase letters of the abphabet (odpovídá řetězci 26 velkých písmen abecedy)
^[a-z]+$ //odpovídá řetězci 26 malých písmen abecedy
^[A-Za-z0-9]+$ //shoduje se s řetězci složenými z čísel a 26 písmen abecedy
^\w+$ //Match řetězce složené z čísel, 26 písmen nebo podtržítek.
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Match e-mailová adresa
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ //Match url
[\u4e00-\u9fa5] Regulární výraz pro porovnání s čínskými znaky
[^\x00-\xff] Shoda s dvoubajtovými znaky (včetně čínských znaků)
\n[\s| ]*\r Regulární výraz pro shodu s prázdnými řádky
/<(.*)>.*<\/>|<(.*)\/>/ Regulární výraz pro shodu se značkami HTML
(^\s*)|(\s*$) Regulární výraz pro porovnání první a poslední mezery
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Regulární výraz pro shodu s e-mailovou adresou
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Regulární výraz pro shodu s adresami URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Shoda s číslem účtu je nebo není legální (začíná písmenem, povoleno 5-16 bajtů, povoleno alfanumerické podtržítko)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Shoda s domácím telefonním číslem
^[1-9]*[1-9][0-9]*$ Shoda s číslem Tencent QQ
Přístupové protokoly: