Reguliere expressies worden gebruikt bij stringverwerking, vormvalidatie en andere gelegenheden, die praktisch en efficiënt zijn. Hier zijn enkele veelgebruikte uitdrukkingen voor noodgevallen.
Opmerking: De volgende inhoud komt van het internet en is mogelijk niet van toepassing vanwege verschillende reguliere expressiebibliotheken
Reguliere expressie die overeenkomt met HTML-opmaak: <(\S*?)[^>]*>.*?</\1>| <.*? /> Opmerking: De versie die op het internet circuleert is jammer, en de bovenstaande kan alleen het deel evenaren, en er is nog steeds niets te doen aan complexe geneste markup
Reguliere expressie die overeenkomt met de eerste en laatste gespreide tekens: ^\s*|\s*$ Opmerking: Een zeer nuttige uitdrukking die gebruikt kan worden om witruimte aan het begin en einde van een regel te verwijderen (inclusief spaties, tabs, paginaafbrekingen, enz.).
Reguliere expressie om het e-mailadres te evenaren: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Opmerking: Nuttig voor formuliervalidatie
Reguliere expressie voor het matchen van URL-URL: [a-zA-z]+://[^\s]* Opmerking: De versie die op internet circuleert heeft zeer beperkte functies, en de bovenstaande kan in principe aan de behoeften voldoen
Accountlegitimiteit matchen (letter begint, 5-16 bytes toegestaan, alfanumerieke onderstreep toegestaan): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Opmerking: Nuttig voor formuliervalidatie
Match binnenlandse telefoonnummers: \d{3}-\d{8}|\d{4}-\d{7} Opmerkingen: Formulieren zoals 0511-4405222 of 021-87888822
Match Tencent QQ-nummer: [1-9][0-9]{4,} Opmerking: Het QQ-nummer van Tencent begint bij 10.000
Stem overeen met de Chinese postcode: [1-9]\d{5}(?! \d) Opmerking: De postcode van China is 6 cijfers
Identificatie overeenkomen:\d{15}|\d{18} Commentaar: Chinese ID-kaarten zijn 15 of 18 cijfers
Matchend IP-adres: \d+\.\d+\.\d+\.\d+ Opmerking: Handig bij het extraheren van IP-adressen
Match-specifieke nummers: ^[1-9]\d*$ // Komt overeen met positieve gehele getallen ^-[1-9]\d*$ // Komt negatieve gehele getallen overeen ^-? [1-9]\d*$ // komt gehele getallen overeen ^[1-9]\d*|0$ // Niet-negatieve gehele getallen matchen (positieve gehele getallen + 0) ^-[1-9]\d*|0$ //Matchen van niet-positieve gehele getallen (negatieve gehele getallen + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // komt overeen met positieve drijvende-kommagetallen ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Komt overeen met het negatieve drijvende-kommagetal ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // komt overeen met het drijvendekommagetal ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Overeenkomende niet-negatieve drijvendekommagetallen (positieve drijvendekommagetallen + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Match niet-positief floating-point getal (negatief floating-point getal + 0) Opmerking: Handig bij het werken met grote hoeveelheden data, let op correctie bij het toepassen van specifieke toepassingen
Een specifieke snaar matchen: ^[A-Za-z]+$ // komt overeen met een string bestaande uit 26 letters ^[A-Z]+$ // komt overeen met een string bestaande uit 26 hoofdletters ^[a-z]+$ // komt overeen met een string bestaande uit kleine letters van 26 Engelse letters ^[A-Za-z0-9]+$ // komt overeen met een string bestaande uit cijfers en 26 letters ^\w+$ // Komt overeen met strings bestaande uit cijfers, 26 letters of onderstreepjes Commentaar: Enkele van de meest basale en meest gebruikte uitdrukkingen
|