Säännöllisen lausekkeen testityökalu sinulle tarjota js säännöllisen lausekkeen validointi, säännöllisen lausekkeen validointi, säännöllisen lausekkeen tarkistus, säännöllisen lausekkeen testityökalu, voidaan räätälöidä verkossa säännöllisen lausekkeen poimia tekstin sisältöä, mitä tahansa säännöllistä lauseketta tarkistaa, säännöllinen lauseke poimia URL-osoite, säännöllisen lausekkeen online-muotoilu ja niin edelleen, toivon auttaa sinua.
Säännöllisten lausekkeiden rooli
Säännöllinen lauseke (Regular Expression) on tekstikuvio, joka sisältää tavallisia merkkejä (esimerkiksi a-z-kirjainten välissä) ja erikoismerkkejä (nimeltään "metamerkkejä"). Säännölliset lausekkeet käyttävät yhtä merkkijonoa kuvaamaan ja vastaamaan sarjaa merkkijonoja, jotka vastaavat syntaksisääntöä. Säännöllisten lausekkeiden käyttö on työlästä, mutta se on tehokasta, ja niiden käytön oppiminen antaa tehokkuuden lisäksi ehdottoman onnistumisen tunteen, ja monet ohjelmointikielet tukevat merkkijonojen käsittelyä säännöllisten lausekkeiden avulla.
Yleisesti käytetyt metamerkit
Koodi | Kuvaus |
---|---|
. | Sopii mihin tahansa merkkiin paitsi rivinvaihtoon |
\w | Täsmää kirjaimia, numeroita tai alleviivauksia |
\s | Sopii mihin tahansa välilyöntimerkkiin |
\d | Sopii numeroon |
\b | Sopii sanan alkuun tai loppuun |
^ | Sopii merkkijonon alkuun |
$ | Sopii merkkijonon loppuun |
Yleiset määritteet
Koodi/syntaksi | Kuvaus |
---|---|
* | Toista nolla tai useampia kertoja |
+ | Toista kerran tai useammin |
? | Toista nolla kertaa tai kerran |
{n} | Toista n kertaa |
{n,} | Toista n kertaa tai useammin |
{n,m} | Toista n-m kertaa |
Yleiset antonyymit
Koodi/Syntaksi | Kuvaus |
---|---|
\W | Täsmää mihin tahansa merkkiin, joka ei ole kirjain, numero, alleviivaus tai kiinalainen merkki. |
\S | Täsmää mihin tahansa merkkiin, joka ei ole tyhjä merkki |
\D | Kaikki merkit, jotka eivät ole numeroita |
\B | Tarkista mikä tahansa merkki, joka ei ole sanan alku tai loppu. |
[^x] | Sopii mihin tahansa merkkiin paitsi x |
[^aeiou] | Sopii mihin tahansa merkkiin paitsi aeiou. |
Merkit | Kuvaus |
---|---|
^\d+$ | //Match ei-negatiivinen kokonaisluku (positiivinen kokonaisluku + 0) |
//Match kokonaisluku ^\d+(\. \d+)? \d+(\...\d+)? | //Match ei-negatiiviset liukuluvut (positiiviset liukuluvut + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Match positive floating point numbers (positiiviset liukuluvut) |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Match ei-negatiiviset liukuluvut (negatiiviset liukuluvut + 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 floating point numbers |
^[A-Za-z]+$????????? | //Match aakkosten 26 kirjaimesta koostuva merkkijono |
^[A-Z]+$ ??? | //matches a string of 26 isoa kirjainta aakkosista. |
^[a-z]+$ | //matches a string of 26 kirjainta pienellä alkukirjaimella |
^[A-Za-z0-9]+$ | //sovittaa merkkijonoja, jotka koostuvat numeroista ja 26:sta aakkoston kirjaimesta. |
^\w+$ | //Match merkkijonot, jotka koostuvat numeroista, 26 kirjaimesta tai alleviivauksista. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Match sähköpostiosoite |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Säännöllinen lauseke kiinalaisia merkkejä varten |
[^\x00-\xff] | Täsmää kaksitavuisia merkkejä (mukaan lukien kiinalaiset merkit). |
\n[\s| ]*\r | Säännöllinen lauseke, joka vastaa tyhjiä rivejä |
/<(.*)>.*<\/>|<(.*)\/>/ | Säännöllinen lauseke, joka vastaa HTML-tageja |
(^\s*)|(\s*$) | Säännöllinen lauseke, joka vastaa ensimmäistä ja viimeistä välilyöntiä |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Säännöllinen lauseke, joka vastaa sähköpostiosoitetta |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Säännöllistä lauseketta URL-osoitteita varten |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Tilinumeron täsmäytys on laillinen (alkaa kirjaimella, sallitaan 5-16 tavua, sallitaan aakkosnumeerinen alleviivaus). |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Kotimaan puhelinnumero |
^[1-9]*[1-9][0-9]*$ | Täsmää Tencent QQ -numero |