Introduktion till testverktyg för reguljära uttryck

Testverktyg för reguljära uttryck för dig att tillhandahålla js validering av reguljära uttryck, validering av reguljära uttryck, verifiering av reguljära uttryck, testverktyg för reguljära uttryck, kan anpassas online reguljärt uttryck för att extrahera textinnehållet, vilket reguljärt uttryck som helst för att kontrollera, reguljärt uttryck för att extrahera webbadressen, reguljärt uttryck onlineformatering och så vidare, jag hoppas kunna hjälpa dig.


Rollen för reguljära uttryck

Regelbundet uttryck (Regular Expression) är ett textmönster, inklusive vanliga tecken (till exempel a till z mellan bokstäverna) och specialtecken (så kallade "metatecken"). Reguljära uttryck använder en enda sträng för att beskriva, och matcha, en serie strängar som matchar en syntaxregel. Reguljära uttryck är tråkiga, men de är kraftfulla, och att lära sig att använda dem kommer att ge dig en absolut känsla av prestation utöver effektivitet, och många programmeringsspråk stöder strängmanipulation med hjälp av reguljära uttryck.

Vanligt förekommande metatecken
Kod Beskrivning
. Matchar alla tecken utom radbrytningar
\w Matchar bokstäver eller siffror eller understreck
\s Matchar alla tecken med vitt utrymme
\d Matchar ett nummer
\b Matchar början eller slutet av ett ord
^ Matchar början av en sträng
$ Matchar slutet av en sträng
Vanliga kvalifikatorer
Kod/Syntax Beskrivning
* Upprepa noll eller flera gånger
+ Upprepa en eller flera gånger
? Upprepa noll eller en gång
{n} Upprepa n gånger
{n,} Upprepa n eller fler gånger
{n,m} Upprepa n till m gånger
Vanliga Antonymer
Kod/Syntax Beskrivning
\W Matcha alla tecken som inte är bokstäver, siffror, understreck eller kinesiska tecken.
\S Matcha alla tecken som inte är blanktecken
\D Matcha alla tecken som inte är siffror
\B Matcha alla tecken som inte är början eller slutet av ett ord.
[^x] Matchar alla tecken utom x
[^aeiou] Matchar alla tecken utom aeiou.

Referensbok för reguljära uttryck

Tecken Beskrivning
^\d+$ //Matcha icke-negativt heltal (positivt heltal + 0)
//Matcha heltal ^\d+(\. \d+)? \d+(\...\d+)? //Matcha icke-negativa flyttal (positiva flyttal + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Matcha positiva flyttal
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Matcha icke-negativa flyttal (negativa flyttal + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //Matcha negativa flyttal
^(-?\d+)(\.\d+)?$ //Matcha flyttal med flytande kommatecken
^[A-Za-z]+$????????? //Matcha en sträng av 26 bokstäver i alfabetet
^[A-Z]+$ ??? //matcha en sträng med 26 versaler i alfabetet
^[a-z]+$ //matcha en sträng med 26 bokstäver i gemener
^[A-Za-z0-9]+$ //matar strängar bestående av siffror och 26 bokstäver i alfabetet
^\w+$ //Matcha strängar som består av siffror, 26 bokstäver eller understrykningar.
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Matchning av e-postadress
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ //Matcha webbadress
[\u4e00-\u9fa5] Reguljärt uttryck för att matcha kinesiska tecken
[^\x00-\xff] Matcha tecken med dubbla byte (inklusive kinesiska tecken)
\n[\s| ]*\r Reguljärt uttryck för att matcha tomma rader
/<(.*)>.*<\/>|<(.*)\/>/ Reguljärt uttryck för att matcha HTML-taggar
(^\s*)|(\s*$) Reguljärt uttryck för att matcha första och sista mellanslag
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Regelbundet uttryck för att matcha e-postadress
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Reguljärt uttryck för att matcha webbadresser
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Matcha kontonumret är lagligt (börja med en bokstav, tillåt 5-16 byte, tillåt alfanumerisk understrykning)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Matcha inhemskt telefonnummer
^[1-9]*[1-9][0-9]*$ Matcha Tencent QQ-nummer
Tillgång till loggar: