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))
|