Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22618|Odgovoriti: 0

[Drugo] Popoln seznam pogosto uporabljenih regularnih izrazov

[Kopiraj povezavo]
Objavljeno na 5. 05. 2020 16:27:33 | | |
Ta objava je bila nazadnje urejena s strani QWERTYU 6. 5. 2020 ob 08:52

1. Preverite izraz števila
1: Številka: ^[0-9]*$
2: Število z n-to številko: ^\d{n}$
3: Število z vsaj n števkami: ^\d{n,}$
4: Številke v števki m-n: ^\d{m,n}$
5: Številke, ki se začnejo z ničlo in niso ničelne: ^(0|[ 1-9][0-9]*)$
6: Številke z do dvema decimalkama, ki se ne začnejo z nič: ^([1-9][0-9]*)+(.[ 0-9]{1,2})?$
7: Pozitivna ali negativna števila z 1-2 decimaloma: ^(\-)?\d+(\.\d{1,2})?$
8: Pozitivno, negativno in decimalno: ^(\-|\+)?\d+(\.\d+)?$
9: Pozitivno realno število z dvema decimalkama: ^[0-9]+(.[ 0-9]{2})?$
10: Pozitivna realna števila z 1~3 decimalnimi mesti: ^[0-9]+(.[ 0-9]{1,3})?$
11: Pozitivno celo število, ki ni nič: ^[1-9]\d*$ ali ^([1-9][0-9]*){1,3}$ ali ^\+? [1-9] [0-9]*$
12: Negativno celo število, ki ni nič: ^\-[1-9][]0-9"*$ ali ^-[1-9]\d*$
13: Nenegativna cela števila: ^\d+$ ali ^[1-9]\d*|0$
14: Nepozitivno celo število: ^-[1-9]\d*|0$ ali ^((-\d+)|( 0+))$
15: Nenegativne številke s plavajočo vejico: ^\d+(\.\d+)?$ ali ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
16: Nepozitivna številka s plavajočo vejico: ^((-\d+(\.\d+)?)| (0+(\.0+)?)) $ ali ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)|0?\.0+|0$
17: Pozitivno število s plavajočo vejico: ^[1-9]\d*.\.\d*|0\.\d*[1-9]\d*$ ali ^(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*)) $
18: Negativna številka plavajoče vejice: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ ali ^(-(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*))) $
19: Število s plavajočo vejico: ^(-?\d+)(\.\d+)?$ ali ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$


2. Izrazi za preverjanje znakov
1: Kitajski znaki: ^[\u4e00-\u9fa5]{0,}$
2 : Angleščina in številčni: ^[A-Za-z0-9]+$ ali ^[A-Za-z0-9]{4,40}$
3: Vsi liki z dolžino 3-20: ^. {3,20}$
4: Niz, sestavljen iz 26 črk: ^[A-Za-z]+$
5: Niz, sestavljen iz 26 velikih črk: ^[A-Z]+$
6: Niz, sestavljen iz 26 malih črk: ^[a-z]+$
7: niz, sestavljen iz številk in 26 črk: ^[A-Za-z0-9]+$
8: Niz, sestavljen iz številk, 26 črk ali podčrtajev: ^\w+$ ali ^\w{3,20}$
9: Kitajščina, angleščina, številke z podčrtami: ^[\u4E00-\u9FA5A-Za-z0-9_]+$
10: kitajsko, angleško, številke, ne pa podčrtavanja in drugih simbolov: ^[\u4E00-\u9FA5A-Za-z0-9]+$ ali ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
11: Lahko vnesete ^%&',; =?$\", itd.: [^%&',; =?$\x22]+
12: Znaki, ki vsebujejo ~, so prepovedani: [^~\x22]+


3. Izrazi za posebne potrebe
1: E-poštni naslov: ^\w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*$
2: Domena:[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]* ali ^http://([\w-]+\.) +[\w-]+(/[\w-./?%&=]*)?$
4: Mobilna telefonska številka: ^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$ (Ker je oddelek za sprostitev številk na Ministrstvu za industrijo in informacijsko tehnologijo nepravilen, je priporočljivo uporabljati pan-parsiranje ^([1][3,4,5,6,7,8,9])\d{9}$)
5: Telefonske številke ("XXX-XXXXXXX", "XXXX-XXXXXXX", "XXX-XXXXXXX", "XXX-XXXXXXXXX", "XXXXXXX" in "XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
6: Domače telefonske številke (0511-4405222, 021-878888822):\d{3}-\d{8}|\d{4}-\d{7}
7: 18-mestna ID številka (številka, črka x končnica): ^((\d{18})|( [0-9x] {18})| ([0-9X]{18})) $
8: Ali je številka računa legitimna (začetna črka, dovoljeno 5-16 bajtov, dovoljene alfanumerične podčrtaje): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
9: Geslo (začenši s črko, dolžina med 6~18, lahko vsebuje le črke, številke in podčrtaje): ^[a-zA-Z]\w{5,17}$
10: Močno geslo (mora vsebovati kombinacijo velikih in malih črk ter številk, brez posebnih znakov, dolžine med 8 in 10): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\da-zA-Z]{8,10}$
11: Format datuma: ^\d{4}-\d{1,2}-\d{1,2}
12: 12 mesecev v letu (01~09 in 1~12):^(0?[ 1-9]|1[0-2])$
13: 31 dni v mesecu (01~09 in 1~31):^((0?[ 1-9])| ((1|2)[0-9])|30|31)$
14: Vhodni format za denar:
    1. Obstajajo štiri predstavitve denarja, ki jih lahko sprejmemo: "10.000,00" in "10.000,00" ter "10.000" in "10.000" brez "točk": ^[1-9][0-9]*$
    2. To predstavlja vsako številko, ki se ne začne z 0, vendar pomeni tudi, da znak "0" ne gre mimo, zato vzemimo naslednjo obliko: ^(0|[ 1-9][0-9]*)$
    3. 0 ali številka, ki se ne začne z 0. Na začetku lahko dovolimo tudi minus: ^(0|-?[ 1-9][0-9]*)$
    4. To označuje 0 ali številko, ki se lahko začne negativno in ne začne z 0. Naj uporabnik začne z 0. Odstranite tudi negativni znak, ker denar ne more biti negativen. Spodaj želimo dodati decimalni del, ki prikazuje možna števila: ^[0-9]+(.[ 0-9]+)?$
    5. Treba je poudariti, da mora biti vsaj ena številka za decimalno vejico, torej "10." ni presečen, vendar sta "10" in "10.2": ^[0-9]+(.[ 0-9]{2})?$
    6. Na ta način določimo, da morata biti dve decimalki; če menite, da je preveč strogo, lahko naredite takole: ^[0-9]+(.[ 0-9]{1,2})?$
    7. To uporabniku omogoča, da zapiše le eno decimalno mesto. Zdaj je čas, da obravnavamo vejice v številkah, lahko storimo tole: ^[0-9]{1,3}(,[0-9]{3})*(.[ 0-9]{1,2})?$
    8. Pri 1 do 3 številkah, ki jim sledi katerakoli vejica + 3 številke, vejica postane neobvezna, ni obvezna: ^([0-9]+|[ 0-9]{1,3}(,[0-9]{3})*)(.[ 0-9]{1,2})?$
23: Opomba: To je končni rezultat, ne pozabite, da lahko "+" zamenjate z "*", če menite, da je prazen niz prav tako sprejemljiv (čudno, zakaj?) Nazadnje, ne pozabite odstraniti tiste poševnice pri uporabi funkcije, splošne napake so tukaj
24: xml datoteka:^([a-zA-Z]+-?) +[a-zA-Z0-9]+\\. [x|X] [m|M] [l|L]$
25: Regularni izrazi za kitajske znake: [\u4e00-\u9fa5]
26: Dvobajtni znaki: [^\x00-\xff] (vključno s kitajskimi znaki, se lahko uporabijo za izračun dolžine niza (dvobajtni merilnik dolžine znakov 2, ASCII znak 1))
27: Regularni izraz za prazne vrstice: \n\s*\r (lahko se uporabi za odstranjevanje praznih vrstic)
28: Regularni izraz za HTML označevanje: <(\S*?)[^>]*>.*?</\1>| <.*? /> (Različica, ki kroži po internetu, je slaba, zgornja je le delna, in še vedno ni mogoče ničesar storiti glede kompleksnega gnezdenega označevanja)
29: Regularni izraz za prvi in zadnji presledek: ^\s*|\s*$ ali (^\s*)| (\s*$) (Zelo uporabni izrazi, ki jih je mogoče uporabiti za odstranjevanje belih presledkov na začetku in koncu vrstice (vključno s presledki, zavihki, prelomi strani itd.)
30: Tencent QQ številka: [1-9][0-9]{4,} (Tencent QQ številka se začne pri 10000)
31: Kitajska poštna številka:[1-9]\d{5}(?! \d) (6 številk v poštni številki Kitajske)
32: IP naslov: \d+\.\d+\.\d+\.\d+ (uporabno pri pridobivanju IP naslovov)
33: IP naslov:((?:(?:25[0-5]|2[0-4]\\d|[ 01]?\\d?\\d)\\.) {3} (?:25[0-5]|2[0-4]\\d| [01]?\\d?\\d))












Prejšnji:Rešitev za napako node-sass
Naslednji:Angular nadzoruje prikaz in skrivanje elementov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com