Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 22618|Vastaus: 0

[Muut] Täydellinen lista yleisesti käytetyistä säännöllisistä lausekkeista

[Kopioi linkki]
Julkaistu 5.5.2020 16.27.33 | | |
Tätä julkaisua muokattu viimeksi QWERTYU:n toimesta 2020-5-6 klo 08:52

1. Tarkista luvun lauseke
1: Luku: ^[0-9]*$
2: Luku, jossa on n:s numero: ^\d{n}$
3: Luku, jossa on vähintään n numeroa: ^\d{n,}$
4: Numerot m-n numerossa: ^\d{m,n}$
5: Luvut, jotka alkavat nollasta ja eivät ole nollaa: ^(0|[ 1-9][0-9]*)$
6: Luvut, joissa on enintään kaksi desimaalia, mutta jotka eivät ala nollalla: ^([1-9][0-9]*)+(.[ 0-9]{1,2})?$
7: Positiiviset tai negatiiviset luvut, joissa on 1–2 desimaalia: ^(\-)?\d+(\.\d{1,2})?$
8: Positiivinen, negatiivinen ja desimaali: ^(\-|\+)?\d+(\.\d+)?$
9: Positiivinen reaaliluku, jossa on kaksi desimaalia: ^[0-9]+(.[ 0-9]{2})?$
10: Positiiviset reaaliluvut, joissa on 1~3 desimaalia: ^[0-9]+(.[ 0-9]{1,3})?$
11: Positiivinen kokonaisluku, joka ei ole nolla: ^[1-9]\d*$ tai ^([1-9][0-9]*){1,3}$ vai ^\+? [1-9] [0-9]*$
12: Negatiivinen kokonaisluku, joka ei ole nolla: ^\-[1-9][]0-9"*$ tai ^-[1-9]\d*$
13: Ei-negatiiviset kokonaisluvut: ^\d+$ tai ^[1-9]\d*|0$
14: Ei-positiivinen kokonaisluku: ^-[1-9]\d*|0$ tai ^((-\d+)|( 0+))$
15: Ei-negatiiviset liukulukut: ^\d+(\.\d+)?$ tai ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
16: Ei-positiivinen liukuluku: ^((-\d+(\.\d+)?)| (0+(\.0+)?)) $ tai ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
17: Positiivinen liukuluku: ^[1-9]\d*.\.\d*|0\.\d*[1-9]\d*$ tai ^(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*)) $
18: Negatiivinen liukuluku: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ tai ^(-(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*))) $
19: Liukulukuluku: ^(-?\d+)(\.\d+)?$ vai ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$


2. Lausekkeet merkkien varmentamiseen
1: Kiinalaiset merkit: ^[\u4e00-\u9fa5]{0,}$
2 : englanti ja numeerinen: ^[A-Za-z0-9]+$ tai ^[A-Za-z0-9]{4,40}$
3: Kaikki merkit, joiden pituus on 3–20: ^. {3,20}$
4: Merkkijono, joka koostuu 26 kirjaimesta: ^[A-Za-z]+$
5: Merkkijono, joka koostuu 26 isosta kirjaimesta: ^[A-Z]+$
6: Merkkijono, joka koostuu 26 pienestä kirjaimesta: ^[a-z]+$
7: merkkijono, joka koostuu numeroista ja 26 kirjaimesta: ^[A-Za-z0-9]+$
8: Merkkijono, joka koostuu numeroista, 26 kirjaimesta tai alaviivoista: ^\w+$ tai ^\w{3,20}$
9: Kiina, englanti, numerot mukaan lukien alaviirot: ^[\u4E00-\u9FA5A-Za-z0-9_]+$
10: Kiina, englanti, numerot mutta ei alleviivat ja muut symbolit: ^[\u4E00-\u9FA5A-Za-z0-9]+$ tai ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
11: Voit syöttää ^%&',; =?$\", jne.: [^%&',; =?$\x22]+
12: Merkit, joissa on ~, ovat kiellettyjä: [^~\x22]+


3. Erityistarpeiden ilmaisut
1: Sähköpostiosoite: ^\w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*$
2: Domain:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[ a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
3: InternetURL:[a-zA-z]+://[^\s]* tai ^http://([\w-]+\.) +[\w-]+(/[\w-./?%&=]*)?$
4: Matkapuhelinnumero: ^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$ (Koska teollisuus- ja tietotekniikkaministeriön numeroiden julkaisuosio on epäsäännöllinen, suositellaan pan-parsingin käyttöä ^([1][3,4,5,6,7,8,9])\d{9}$)
5: Puhelinnumerot ("XXX-XXXXXXX", "XXXX-XXXXXXX", "XXX-XXXXXXX", "XXX-XXXXXXXX", "XXXXXXX" ja "XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
6: Kotimaan puhelinnumerot (0511-4405222, 021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
7: 18-numeroinen tunnistenumero (numero, kirjain x päättyy): ^((\d{18})|( [0-9x] {18})| ([0-9X]{18})) $
8: Onko tilinumero aito (kirjaimen alku, 5-16 tavua sallittu, aakkosnumeeriset alaviivat sallittu): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
9: Salasana (alkaen kirjaimesta, pituus välillä 6~18, voi sisältää vain kirjaimia, numeroita ja alaviivoja): ^[a-zA-Z]\w{5,17}$
10: Vahva salasana (täytyy sisältää yhdistelmä isoja ja pieniä kirjaimia ja numeroita, ei erikoismerkkejä, pituus 8-10): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\da-zA-Z]{8,10}$
11: Päivämäärämuoto: ^\d{4}-\d{1,2}-\d{1,2}
12: 12 kuukautta vuodessa (01~09 ja 1~12):^(0?[ 1-9]|1[0-2])$
13: 31 päivää kuukaudessa (01~09 ja 1~31):^((0?[ 1-9])| ((1|2)[0-9])|30|31)$
14: Rahan syöttömuoto:
    1. On olemassa neljä rahan esitystä, jotka voimme hyväksyä: "10,000.00" ja "10,000.00", sekä "10,000" ja "10,000" ilman "pisteitä": ^[1-9][0-9]*$
    2. Tämä edustaa mitä tahansa lukua, joka ei ala nollalla, mutta tarkoittaa myös, että merkki "0" ei mene läpi, joten otetaan seuraava muoto: ^(0|[ 1-9][0-9]*)$
    3. Nolla tai luku, joka ei ala nollalla. Voimme myös sallia miinusmerkin alussa: ^(0|-?[ 1-9][0-9]*)$
    4. Tämä tarkoittaa nollaa tai lukua, joka voi alkaa negatiivisesti eikä ala nollasta. Anna käyttäjän aloittaa 0:sta. Poista myös negatiivinen merkki, koska raha ei voi olla negatiivinen. Alla haluamme lisätä desimaaliosan, joka havainnollistaa mahdollisia lukuja: ^[0-9]+(.[ 0-9]+)?$
    5. On huomioitava, että desimaalipisteen jälkeen tulee olla vähintään yksi numero, eli "10." ei ole hyväksytty, mutta "10" ja "10.2" ovat: ^[0-9]+(.[ 0-9]{2})?$
    6. Näin määrittelemme, että on oltava kaksi desimaalia, jos se on liian kovaa, voit tehdä näin: ^[0-9]+(.[ 0-9]{1,2})?$
    7. Tämä mahdollistaa käyttäjän kirjoittaa vain yhden desimaalipaikan. Nyt on aika tarkastella pilkkuja numeroina, voimme tehdä näin: ^[0-9]{1,3}(,[0-9]{3})*(.[ 0-9]{1,2})?$
    8. 1–3 numerot, joita seuraa mikä tahansa pilkku + 3 numeroa, pilkku muuttuu vapaaehtoiseksi, ei vaadituksi: ^([0-9]+|[ 0-9]{1,3}(,[0-9]{3})*)(.[ 0-9]{1,2})?$
23: Huomautus: Tämä on lopputulos, älä unohda, että "+" voidaan korvata "*":llä, jos ajattelet, että tyhjä merkkijono on myös hyväksyttävä (outoa, miksi?) Lopuksi, älä unohda poistaa takakulmaa funktiota käyttäessäsi, yleiset virheet löytyvät tästä
24: xml-tiedosto:^([a-zA-Z]+-?) +[a-zA-Z0-9]+\\. [x|X] [m|M] [l|L]$
25: Säännölliset lausekkeet kiinalaisille merkeille: [\u4e00-\u9fa5]
26: Kaksitavuiset merkit: [^\x00-\xff] (mukaan lukien kiinalaiset merkit, voidaan käyttää merkkijonon pituuden laskemiseen (kaksitavuinen merkkipituaalimittari 2, ASCII-merkkimäärä 1))
27: Säännöllislauseke tyhjille riville: \n\s*\r (voidaan käyttää tyhjien viivojen poistamiseen)
28: Säännölliset lausekkeet HTML-merkinnälle: <(\S*?)[^>]*>.*?</\1>| <.*? /> (Internetissä kiertävä versio on huono, yllä mainittu on vain osittainen, eikä monimutkaiselle sisäkkäiselle merkinnälle voi silti tehdä mitään)
29: Säännölliset lausekkeet ensimmäiselle ja viimeiselle valkoiselle välille: ^\s*|\s*$ tai (^\s*)| (\s*$) (Erittäin hyödyllisiä lausekkeita, joilla voi poistaa välilyöntejä rivin alusta ja lopusta (mukaan lukien välilyönnit, sarkalehdet, sivuntauot jne.)
30: Tencentin QQ-luku: [1-9][0-9]{4,} (Tencentin QQ-luku alkaa 10000:sta)
31: Kiinan postinumero:[1-9]\d{5}(?! \d) (6 numeroa Kiinan postinumerossa)
32: IP-osoite: \d+\.\d+\d+\d+\d+ (hyödyllinen IP-osoitteiden poimimisessa)
33: IP-osoite:((?:(?:25[0-5]|2[0-4]\\d|[ 01]?\\d?\\d)\\.) {3} (?:25[0-5]|2[0-4]\\d| [01]?\\d?\\d))












Edellinen:node-sass-virhekiertotie
Seuraava:Angular ohjaa elementtien näyttöä ja piilottamista
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com