Tento příspěvek byl naposledy upraven QWERTYU dne 6. 5. 2020 v 08:52
1. Zkontrolujte výraz čísla 1: Číslo: ^[0-9]*$ 2: Číslo s n-tými číslicemi: ^\d{n}$ 3: Číslo s alespoň n číslicemi: ^\d{n,}$ 4: Číslice v číslici m-n: ^\d{m,n}$ 5: Čísla začínající nulou a nenulová: ^(0|[ 1-9][0-9]*)$ 6: Čísla s až dvěma desetinnými místy, která nezačínají nulou: ^([1-9][0-9]*)+(.[ 0-9]{1,2})?$ 7: Kladná nebo záporná čísla s 1-2 desetinnými místy: ^(\-)?\d+(\.\d{1,2})?$ 8: Kladné, záporné a desetinné: ^(\-|\+)?\d+(\.\d+)?$ 9: Kladné reálné číslo se dvěma desetinnými místy: ^[0-9]+(.[ 0-9]{2})?$ 10: Kladná reálná čísla s 1~3 desetinnými místy: ^[0-9]+(.[ 0-9]{1,3})?$ 11: Kladné celé číslo, které není nulové: ^[1-9]\d*$ nebo ^([1-9][0-9]*){1,3}$ nebo ^\+? [1-9] [0-9]*$ 12: Záporné celé číslo, které je nenulové: ^\-[1-9][]0-9"*$ nebo ^-[1-9]\d*$ 13: Nezáporná celá čísla: ^\d+$ nebo ^[1-9]\d*|0$ 14: Nekladné celé číslo: ^-[1-9]\d*|0$ nebo ^((-\d+)|( 0+))$ 15: Nezáporná čísla s plovoucí desetinnou čárkou: ^\d+(\.\d+)?$ nebo ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ 16: Nekladné číslo s plovoucí desetinnou čárkou: ^((-\d+(\.\d+)?)| (0+(\.0+)?)) $ nebo ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ 17: Kladné číslo s plovoucí desetinnou čárkou: ^[1-9]\d*.\.\d*|0\.\d*[1-9]\d*$ nebo ^(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*)) $ 18: Záporné číslo s plovoucí desetinnou čárkou: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ nebo ^(-(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*))) $ 19: Číslo s plovoucí desetinnou čárkou: ^(-?\d+)(\.\d+)?$ nebo ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
2. Výrazy pro ověřování znaků 1: Čínské znaky: ^[\u4e00-\u9fa5]{0,}$ 2 : Anglicky a číselně: ^[A-Za-z0-9]+$ nebo ^[A-Za-z0-9]{4,40}$ 3: Všechny postavy s délkou 3-20: ^. {3,20}$ 4: Řetězec složený z 26 písmen: ^[A-Za-z]+$ 5: Řetězec složený z 26 velkých písmen: ^[A-Z]+$ 6: Řetězec složený z 26 malých písmen: ^[a-z]+$ 7: řetězec složený z čísel a 26 písmen: ^[A-Za-z0-9]+$ 8: Řetězec složený z čísel, 26 písmen nebo podtržítek: ^\w+$ nebo ^\w{3,20}$ 9: Čínština, angličtina, čísla včetně podtrhnutí: ^[\u4E00-\u9FA5A-Za-z0-9_]+$ 10: Čínské, anglické, čísla, ale ne podčárky a další symboly: ^[\u4E00-\u9FA5A-Za-z0-9]+$ nebo ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$ 11: Můžete zadat ^%&',; =?$\", atd.: [^%&',; =?$\x22]+ 12: Znaky obsahující ~ jsou zakázány: [^~\x22]+
3. Výrazy pro osoby se speciálními potřebami
1: E-mailová adresa: ^\w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*$ 2: Doména:[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]* nebo ^http://([\w-]+\.) +[\w-]+(/[\w-./?%&=]*)?$ 4: Mobilní telefonní číslo: ^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$ (Protože sekce pro zveřejňování čísel Ministerstva průmyslu a informačních technologií je nepravidelná, doporučuje se používat pan-parsing ^([1][3,4,5,6,7,8,9])\d{9}$) 5: Telefonní čísla ("XXX-XXXXXXX", "XXXX-XXXXXXX", "XXX-XXXXXXX", "XXX-XXXXXXX", "XXXXXXX" a "XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$ 6: Domácí telefonní čísla (0511-4405222, 021-87888822):\d{3}-\d{8}|\d{4}-\d{7} 7: 18místné ID číslo (číslo, písmeno x končí): ^((\d{18})|( [0-9x] {18})| ([0-9X]{18})) $ 8: Zda je číslo účtu legitimní (začátek písmene, povoleno 5-16 bajtů, povoleno alfanumerické podtržítko): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 9: Heslo (začínající písmenem, délka mezi 6~18, může obsahovat pouze písmena, čísla a podčárkování): ^[a-zA-Z]\w{5,17}$ 10: Silné heslo (musí obsahovat kombinaci velkých a malých písmen a čísel, žádné speciální znaky, délka mezi 8-10): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\da-zA-Z]{8,10}$ 11: Formát data: ^\d{4}-\d{1,2}-\d{1,2} 12: 12 měsíců v roce (01~09 a 1~12):^(0?[ 1-9]|1[0-2])$ 13: 31 dní v měsíci (01~09 a 1~31):^((0?[ 1-9])| ((1|2)[0-9])|30|31)$ 14: Formát vstupu pro peníze: 1. Existují čtyři reprezentace peněz, které můžeme přijmout: "10 000,00" a "10 000,00" a "10 000" a "10 000" bez "bodů": ^[1-9][0-9]*$ 2. Toto představuje jakékoli číslo, které nezačíná na 0, ale také to znamená, že znak "0" neprojde, takže vezmeme následující tvar: ^(0|[ 1-9][0-9]*)$ 3. 0 nebo číslo, které nezačíná na 0. Můžeme také povolit záporné znaménko na začátku: ^(0|-?[ 1-9][0-9]*)$ 4. To označuje 0 nebo číslo, které může začínat záporně a nezačíná na 0. Nechte uživatele začít s 0. Odstraňte také záporné znaménko, protože peníze nemohou být záporné. Níže chceme přidat desetinnou část, která ilustruje možná čísla: ^[0-9]+(.[ 0-9]+)?$ 5. Je třeba poznamenat, že za desetinnou čárkou by měla být alespoň 1 číslice, tedy "10." není překročeno, ale "10" a "10.2" jsou: ^[0-9]+(.[ 0-9]{2})?$ 6. Tímto způsobem stanovujeme, že musí být dvě desetinná místa, pokud se vám to zdá příliš přísné, můžete to udělat takto: ^[0-9]+(.[ 0-9]{1,2})?$ 7. To umožňuje uživateli zapsat pouze jedno desetinné místo. Nyní je čas uvažovat čárky v číslech, můžeme to udělat: ^[0-9]{1,3}(,[0-9]{3})*(.[ 0-9]{1,2})?$ 8. U 1 až 3 čísel, následovaných libovolnou čárkou + 3 čísly, čárka se stává volitelnou, není povinná: ^([0-9]+|[ 0-9]{1,3}(,[0-9]{3})*)(.[ 0-9]{1,2})?$ 23: Poznámka: Toto je konečný výsledek, nezapomeňte, že "+" lze nahradit "*", pokud si myslíte, že prázdný řetězec je také přijatelný (divné, proč?) Nakonec nezapomeňte odstranit zpětné lomení při používání funkce, obecné chyby jsou zde 24: xml soubor:^([a-zA-Z]+-?) +[a-zA-Z0-9]+\\\. [x|X] [m|M] [l|L]$ 25: Regulární výrazy pro čínské znaky: [\u4e00-\u9fa5] 26: Dvoubajtové znaky: [^\x00-\xff] (včetně čínských znaků, lze použít k výpočtu délky řetězce (dvoubajtový metr znaku 2, ASCII počet znaků 1)) 27: Regulární výraz pro prázdné řádky: \n\s*\r (lze použít k odstranění prázdných řádků) 28: Regulární výraz pro HTML značkování: <(\S*?)[^>]*>.*?</\1>| <.*? /> (Verze kolující na internetu je příliš špatná, výše uvedená je jen částečná a stále se s komplexním vnořeným značkováním nic nedá dělat) 29: Regulární výraz pro první a poslední mezery: ^\s*|\s*$ nebo (^\s*)| (\s*$) (Velmi užitečné výrazy, které lze použít k odstranění bílých mezer na začátku a na konci řádku (včetně mezer, tabulátorů, zalomení stránek atd.) 30: Tencent QQ číslo: [1-9][0-9]{4,} (Tencent QQ číslo začíná od 10000) 31: Čínské poštovní směrovací číslo:[1-9]\d{5}(?! \d) (6 číslic v čínském poštovním směrovacím čísle) 32: IP adresa: \d+\.\d+\.\d+\.\d+ (užitečné při extrakci IP adres) 33: IP adresa:((?:(?:25[0-5]|2[0-4]\\d|[ 01]?\\d?\\d)\\.) {3} (?:25[0-5]|2[0-4]\\d| [01]?\\d?\\d))
|