Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 22618|Atsakyti: 0

[Kita] Visas dažniausiai naudojamų reguliariųjų reiškinių sąrašas

[Kopijuoti nuorodą]
Paskelbta 2020-05-05 16:27:33 | | |
Šį pranešimą paskutinį kartą redagavo QWERTYU 2020-5-6 08:52

1. Patikrinkite skaičiaus išraišką
1: Skaičius: ^[0-9]*$
2: Skaičius su n-tais skaitmenimis: ^\d{n}$
3: Skaičius, turintis bent n skaitmenų: ^\d{n,}$
4: Skaitmenys m-n skaitmenyje: ^\d{m,n}$
5: Skaičiai, prasidedantys nuliu ir ne nuliu: ^(0|[ 1-9][0-9]*)$
6: Skaičiai su ne daugiau kaip dviem skaitmenimis po kablelio, kurie neprasideda nuliu: ^([1-9][0-9]*)+(.[ 0-9]{1,2})?$
7: Teigiami arba neigiami skaičiai su 1-2 skaitmenimis po kablelio: ^(\-)?\d+(\.\d{1,2})?$
8: Teigiamas, neigiamas ir dešimtainis: ^(\-|\+)?\d+(\.\d+)?$
9: teigiamas realusis skaičius su dviem skaitmenimis po kablelio: ^[0-9]+(.[ 0-9]{2})?$
10: Teigiami realieji skaičiai su 1~3 skaitmenimis po kablelio: ^[0-9]+(.[ 0-9]{1,3})?$
11: Teigiamas sveikasis skaičius, kuris nėra nulis: ^[1-9]\d*$ arba ^([1-9][0-9]*){1,3}$ arba ^\+? [1-9] [0-9]*$
12: neigiamas sveikasis skaičius, kuris nėra lygus nuliui: ^\-[1-9][]0-9"*$ arba ^-[1-9]\d*$
13: Neneigiami sveikieji skaičiai: ^\d+$ arba ^[1-9]\d*|0$
14: Neteigiamas sveikasis skaičius: ^-[1-9]\d*|0$ arba ^((-\d+)|( 0+))$
15: Neneigiami slankiojo kablelio skaičiai: ^\d+(\.\d+)?$ arba ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
16: Neteigiamas slankiojo kablelio skaičius: ^((-\d+(\.\d+)?)| (0+(\.0+)?)) $ arba ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
17: Teigiamas slankiojo kablelio skaičius: ^[1-9]\d*.\.\d*|0\.\d*[1-9]\d*$ arba ^(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*)) $
18: Neigiamas slankiojo kablelio skaičius: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ arba ^(-(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*))) $
19: Slankiojo kablelio skaičius: ^(-?\d+)(\.\d+)?$ ar ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$


2. Simbolių tikrinimo išraiškos
1: Kinų rašmenys: ^[\u4e00-\u9fa5]{0,}$
2 : Anglų kalba ir skaitiniai: ^[A-Za-z0-9]+$ arba ^[A-Za-z0-9]{4,40}$
3: Visi simboliai, kurių ilgis yra nuo 3 iki 20: ^. {3,20}$
4: Eilutė, susidedanti iš 26 raidžių: ^[A-Za-z]+$
5: eilutė, susidedanti iš 26 didžiųjų raidžių: ^[A-Z]+$
6: eilutė, susidedanti iš 26 mažųjų raidžių: ^[a-z]+$
7: eilutė, susidedanti iš skaičių ir 26 raidžių: ^[A-Za-z0-9]+$
8: Eilutė, susidedanti iš skaičių, 26 raidžių arba apatinių brūkšnių: ^\w+$ arba ^\w{3,20}$
9: kinų, anglų, skaičiai su apatiniais brūkšniais: ^[\u4E00-\u9FA5A-Za-z0-9_]+$
10: kinų, anglų, skaičiai, bet ne apatiniai brūkšniai ir kiti simboliai: ^[\u4E00-\u9FA5A-Za-z0-9]+$ arba ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
11: Galite įvesti ^%&',; =?$\", ir kt.: [^%&',; =?$\x22]+
12: Simboliai, kuriuose yra ~, yra draudžiami: [^~\x22]+


3. Specialiųjų poreikių išraiškos
1: El. pašto adresas: ^\w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*$
2: Domenas:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[ a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
3: Interneto URL:[a-zA-z]+://[^\s]* arba ^http://([\w-]+\.) +[\w-]+(/[\w-./?%&=]*)?$
4: Mobiliojo telefono numeris: ^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$ (Kadangi Pramonės ir informacinių technologijų ministerijos numerių išleidimo skyrius yra netaisyklingas, rekomenduojama naudoti panoraminį analizavimą ^([1][3,4,5,6,7,8,9])\d{9}$)
5: Telefono numeriai ("XXX-XXXXXXX", "XXXX-XXXXXXX", "XXX-XXXXXXX", "XXX-XXXXXXXX", "XXXXXXX" ir "XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
6: Vietiniai telefono numeriai (0511-4405222, 021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
7: 18 skaitmenų ID numeris (skaičius, raidė x galūnė): ^((\d{18})|( [0–9x] {18})| ([0-9X]{18})) $
8: Ar sąskaitos numeris yra teisėtas (raidės pradžia, leidžiama 5-16 baitų, leidžiami raidiniai ir skaitmeniniai apatiniai brūkšniai): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
9: Slaptažodis (prasidedantis raide, ilgis nuo 6~18, gali būti tik raidės, skaičiai ir apatiniai brūkšniai): ^[a-zA-Z]\w{5,17}$
10: Stiprus slaptažodis (turi būti didžiųjų ir mažųjų raidžių ir skaičių derinys, be specialiųjų simbolių, nuo 8 iki 10 ilgio): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\da-zA-Z]{8,10}$
11: Datos formatas: ^\d{4}-\d{1,2}-\d{1,2}
12: 12 mėnesių per metus (01~09 ir 1~12):^(0?[ 1-9]|1[0-2])$
13: 31 mėnesio diena (01~09 ir 1~31):^((0?[ 1-9])| ((1|2)[0-9])|30|31)$
14: Įvesties formatas pinigams:
    1. Galime priimti keturis pinigų vaizdus: "10 000,00" ir "10 000,00" bei "10 000" ir "10 000" be "taškų": ^[1-9][0-9]*$
    2. Tai reiškia bet kokį skaičių, kuris neprasideda 0, tačiau tai taip pat reiškia, kad simbolis "0" nepraeina, todėl paimkime tokią formą: ^(0|[ 1-9][0-9]*)$
    3. 0 arba skaičius, kuris neprasideda 0. Taip pat galime leisti minuso ženklą pradžioje: ^(0|-?[ 1-9][0-9]*)$
    4. Tai rodo 0 arba skaičių, kuris gali prasidėti neigiamas ir neprasideda 0. Leiskite vartotojui pradėti nuo 0. Pašalinkite ir neigiamą ženklą, nes pinigai negali būti neigiami. Žemiau norime pridėti dešimtainę dalį, iliustruojančią galimus skaičius: ^[0-9]+(.[ 0-9]+)?$
    5. Reikia pažymėti, kad po kablelio turėtų būti bent 1 skaitmuo, taigi "10". nėra priimtas, bet "10" ir "10.2" yra: ^[0-9]+(.[ 0-9]{2})?$
    6. Tokiu būdu mes nustatome, kad turi būti du skaitmenys po kablelio, jei manote, kad tai per griežta, galite tai padaryti: ^[0-9]+(.[ 0-9]{1,2})?$
    7. Tai leidžia vartotojui parašyti tik vieną skaičių po kablelio. Dabar atėjo laikas apsvarstyti kablelius skaičiais, galime tai padaryti: ^[0-9]{1,3}(,[0-9]{3})*(.[ 0-9]{1,2})?$
    8. Nuo 1 iki 3 skaičių, po kurių eina kablelis + 3 skaičiai, kablelis tampa neprivalomas, nebūtinas: ^([0-9]+|[ 0-9]{1,3}(,[0-9]{3})*)(.[ 0-9]{1,2})?$
23: Pastaba: Tai yra galutinis rezultatas, nepamirškite, kad "+" gali būti pakeistas "*", jei manote, kad tuščia eilutė taip pat yra priimtina (keista, kodėl?) Galiausiai, nepamirškite pašalinti to pasvirojo brūkšnio naudodami funkciją, bendros klaidos yra čia
24: XML failas:^([a-zA-Z]+-?) +[a-zA-Z0-9]+\\. [x|X] [m|M] [l|L]$
25: Kinų rašmenų reguliariosios išraiškos: [\u4e00-\u9fa5]
26: Dviejų baitų simboliai: [^\x00-\xff] (įskaitant kinų simbolius, gali būti naudojami eilutės ilgiui apskaičiuoti (dviejų baitų simbolių ilgio metras 2, ASCII simbolių skaičius 1))
27: Tuščių eilučių reguliarioji išraiška: \n\s*\r (gali būti naudojama tuščioms eilutėms pašalinti)
28: HTML žymėjimo reguliarioji išraiška: <(\S*?)[^>]*>.*?</\1>| <.*? /> (Internete cirkuliuojanti versija yra per bloga, aukščiau pateikta yra tik dalinė, ir vis dar nieko negalima padaryti dėl sudėtingo įdėto žymėjimo)
29: Pirmojo ir paskutinio tarpų reguliarioji išraiška: ^\s*|\s*$ arba (^\s*)| (\s*$) (Labai naudingos išraiškos, kurios gali būti naudojamos norint pašalinti tarpus eilutės pradžioje ir pabaigoje (įskaitant tarpus, tabuliacijas, puslapių lūžius ir kt.)
30: "Tencent" QQ skaičius: [1-9][0-9]{4,} ("Tencent" QQ skaičius prasideda nuo 10000)
31: Kinijos pašto kodas:[1-9]\d{5}(?! \d) (6 skaitmenys Kinijos pašto indekse)
32: IP adresas: \d+\.\d+\.\d+\.\d+ (naudinga išgaunant IP adresus)
33: IP adresas:((?:(?:25[0-5]|2[0-4]\\d|[ 01]?\\d?\\d)\\.) {3} (?:25[0-5]|2[0-4]\\d| [01]?\\d?\\d))












Ankstesnis:Node-SASS klaidos sprendimas
Kitą:Kampinis valdo elementų rodymą ir slėpimą
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com