Säännöllisiä lausekkeita käytetään merkkijonojen käsittelyssä, muodon validoinnissa ja muissa käytännöllissä ja tehokkaissa tilanteissa. Tässä on joitakin yleisesti käytettyjä ilmauksia hätätilanteisiin.
Huomautus: Seuraava sisältö on peräisin Internetistä, eikä sitä välttämättä sovelleta erilaisten säännöllisten lausekeiden kirjastojen vuoksi
Säännöllislauseke, joka vastaa HTML-merkintää: <(\S*?)[^>]*>.*?</\1>| <.*? /> Kommentti: Internetissä kiertävä versio on liian huono, ja yllä oleva voi vastata vain osaan, eikä monimutkaiselle sisäkkäiselle merkinnälle voi silti tehdä mitään
Säännöllinen lauseke, joka vastaa ensimmäistä ja viimeistä välilyöntiä merkitsevää merkkiä: ^\s*|\s*$ Kommentti: Erittäin hyödyllinen lauseke, jolla voidaan poistaa tyhjää välilyöntiä rivin alusta ja lopusta (mukaan lukien välilyönnit, välilehdet, sivuntauot jne.).
Säännöllinen lauseke, joka vastaa sähköpostiosoitetta: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Kommentti: Hyödyllinen lomakkeen validointiin
Säännöllislauseke URL-osoitteen vastaavalle: [a-zA-z]+://[^\s]* Kommentti: Internetissä kiertävällä versiolla on hyvin rajalliset toiminnot, ja yllä oleva voi käytännössä täyttää tarpeet
Tilin legitimiteetin vastaaminen (kirjaimen alku, 5-16 tavua sallittu, aakkosnumeeriset alaviivat sallittu): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Kommentti: Hyödyllinen lomakkeen validointiin
Täsmää kotimaan puhelinnumerot: \d{3}-\d{8}|\d{4}-\d{7} Kommentit: Yhteensopivat lomakkeet, kuten 0511-4405222 tai 021-87888822
Match Tencentin QQ-luku: [1-9][0-9]{4,} Kommentti: Tencentin QQ-luku alkaa 10 000:sta
Täsmää kiinalainen postinumero: [1-9]\d{5}(?! \d) Kommentti: Kiinan postinumero on 6-numeroinen
Vastaava ID:\d{15}|\d{18} Kommentti: Kiinalaiset henkilökortit ovat 15- tai 18-numeroisia
Vastaava IP-osoite: \d+\.\d+\d+\.\d+ Kommentti: Hyödyllistä IP-osoitteiden poimimisessa
Ottelukohtaiset numerot: ^[1-9]\d*$ // Vastaa positiivisia kokonaislukuja ^-[1-9]\d*$ // Vastaa negatiivisia kokonaislukuja ^-? [1-9]\d*$ // vastaa kokonaislukuja ^[1-9]\d*|0$ // Vastaavuus ei-negatiivisille kokonaisluvuille (positiiviset kokonaisluvut + 0) ^-[1-9]\d*|0$ //Vastaavat ei-positiivisia kokonaislukuja (negatiiviset kokonaisluvut + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // vastaa positiivisia liukulukulukuja ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Vastaa negatiivista liukulukua ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // vastaa liukulukulukua ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Ei-negatiivisten liukulukulukujen sovittaminen (positiiviset liukulukuluvut + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Täsmää ei-positiivinen liukuluku(negatiivinen liukulukuluku + 0) Kommentti: Hyödyllinen suurten tietomäärien käsittelyssä, kiinnitä huomiota korjaukseen soveltaessa tiettyjä sovelluksia
Tietyn merkkijonon sovittaminen: ^[A-Za-z]+$ // vastaa merkkijonoa, joka koostuu 26 kirjaimesta ^[A-Z]+$ // vastaa merkkijonoa, joka koostuu 26 isosta kirjaimesta ^[a-z]+$ // vastaa merkkijonoa, joka koostuu 26 englannin kirjaimen pienistä kirjaimista ^[A-Za-z0-9]+$ // vastaa merkkijonoa, joka koostuu numeroista ja 26 kirjaimesta ^\w+$ // Yhdistelee merkkijonoja, jotka koostuvat numeroista, 26 kirjaimesta tai alaviivoista Kommentti: Joitakin peruslauseista ja yleisimmin käytetyistä ilmauksista
|