Ten post został ostatnio edytowany przez QWERTYU w dniu 6 lipca 2020 08:52
1. Sprawdź wyrażenie liczby 1: Numer: ^[0-9]*$ 2: Liczba o n-tych cyfrach: ^\d{n}$ 3: Liczba co najmniej n cyfr: ^\d{n,}$ 4: Cyfry w cyfrze m-n: ^\d{m,n}$ 5: Liczby zaczynające się od zera i niezerowe: ^(0|[ 1-9][0-9]*)$ 6: Liczby z maksymalnie dwoma miejscami po przecinku, które nie zaczynają się od zera: ^([1-9][0-9]*)+(.[ 0-9]{1,2})?$ 7: Liczby dodatnie lub ujemne z miejscami 1-2 po przecinku: ^(\-)?\d+(\.\d{1,2})?$ 8: Dodatnia, ujemna i dziesiętna: ^(\-|\+)?\d+(\.\d+)?$ 9: Dodatnia liczba rzeczywista z dwoma miejscami po przecinku: ^[0-9]+(.[ 0-9]{2})?$ 10: Dodatnie liczby rzeczywiste z 1~3 miejscami po przecinku: ^[0-9]+(.[ 0-9]{1,3})?$ 11: Dodatnia liczba całkowita, która nie jest zerem: ^[1-9]\d*$ lub ^([1-9][0-9]*){1,3}$ lub ^\+? [1-9] [0-9]*$ 12: Ujemna liczba całkowita, która jest różna od zera: ^\-[1-9][]0-9"*$ lub ^-[1-9]\d*$ 13: Liczby całkowite nieujemne: ^\d+$ lub ^[1-9]\d*|0$ 14: Niedodatnia liczba całkowita: ^-[1-9]\d*|0$ lub ^((-\d+)|( 0+))$ 15: Nieujemne liczby zmiennoprzecinkowe: ^\d+(\.\d+)?$ lub ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ 16: Niedodatnia liczba zmiennoprzecinkowa: ^((-\d+(\.\d+)?)| (0+(\.0+)?)) $ lub ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)|0?\.0+|0$ 17: Dodatnia liczba zmiennoprzecinkowa: ^[1-9]\d*.\.\d*|0\.\d*[1-9]\d*$ lub ^(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*)) $ 18: Ujemny numer zmiennoprzecinkowy: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ lub ^(-(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*))) $ 19: Liczba zmiennoprzecinkowa: ^(-?\d+)(\.\d+)?$ lub ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
2. Wyrażenia do weryfikacji znaków 1: Znaki chińskie: ^[\u4e00-\u9fa5]{0,}$ 2 : angielski i numeryczny: ^[A-Za-z0-9]+$ lub ^[A-Za-z0-9]{4,40}$ 3: Wszystkie postacie o długości 3-20: ^. {3,20}$ 4: Ciąg składający się z 26 liter: ^[A-Za-z]+$ 5: Ciąg składający się z 26 wielkich liter: ^[A-Z]+$ 6: Ciąg składający się z 26 małych liter: ^[a-z]+$ 7: ciąg składający się z cyfr i 26 liter: ^[A-Za-z0-9]+$ 8: Ciąg składający się z cyfr, 26 liter lub podkreśleń: ^\w+$ lub ^\w{3,20}$ 9: chiński, angielski, liczby z podkreśleniami: ^[\u4E00-\u9FA5A-Za-z0-9_]+$ 10: Chińskie, angielskie, liczby, ale nie podkreślenia i inne symbole: ^[\u4E00-\u9FA5A-Za-z0-9]+$ lub ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$ 11: Możesz wprowadzić ^%&',; =?$\", itd.: [^%&',; =?$\x22]+ 12: Znaki zawierające ~ są zabronione: [^~\x22]+
3. Wyrażenia osób ze specjalnymi potrzebami
1: Adres e-mail: ^\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]* lub ^http://([\w-]+\.) +[\w-]+(/[\w-./?%&=]*)?$ 4: Numer telefonu komórkowego: ^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$ (Ponieważ sekcja udostępniania numerów w Ministerstwie Przemysłu i Technologii Informacyjnej jest nieregularna, zaleca się stosowanie pan-parsing ^([1][3,4,5,6,7,8,9])\d{9}$) 5: Numery telefonów ("XXX-XXXXXXX", "XXXX-XXXXXXX", "XXX-XXXXXXX", "XXX-XXXXXXXXX", "XXXXXXX" i "XXXXXXXX):^(\(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$ 6: Numery telefonów krajowych (0511-4405222, 021-878888822):\d{3}-\d{8}|\d{4}-\d{7} 7: 18-cyfrowy numer ID (numer, zakończenie litery x): ^((\d{18})|( [0-9x] {18})| ([0-9X]{18})) $ 8: Czy numer konta jest prawidłowy (początek litery, dozwolone 5-16 bajtów, dozwolone podkreślenia alfanumeryczne): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 9: Hasło (zaczynające się od litery, długość od 6~18, może zawierać tylko litery, cyfry i podkreślenia): ^[a-zA-Z]\w{5,17}$ 10: Silne hasło (musi zawierać kombinację wielkich i małych liter oraz cyfr, bez znaków specjalnych, długość od 8 do 10): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\da-zA-Z]{8,10}$ 11: Format daty: ^\d{4}-\d{1,2}-\d{1,2} 12: 12 miesięcy w roku (01~09 i 1~12):^(0?[ 1-9]|1[0-2])$ 13: 31 dni w miesiącu (01~09 i 1~31):^((0?[ 1-9])| ((1|2)[0-9])|30|31)$ 14: Format wprowadzania pieniędzy: 1. Istnieją cztery reprezentacje pieniądza, które możemy zaakceptować: "10 000,00" i "10 000,00" oraz "10 000" i "10 000" bez "punktów": ^[1-9][0-9]*$ 2. Oznacza to dowolną liczbę, która nie zaczyna się od 0, jednak oznacza też, że znak "0" nie przechodzi, więc przyjmijmy następującą postać: ^(0|[ 1-9][0-9]*)$ 3. Zero lub liczba, która nie zaczyna się od 0. Możemy także dopuścić znak minus na początku: ^(0|-?[ 1-9][0-9]*)$ 4. Oznacza to 0 lub liczbę, która może zaczynać się od ujemnej wartości i nie zaczyna się od 0. Niech użytkownik zaczyna od zera. Usuń też znak ujemny, bo pieniądze nie mogą być ujemne. Poniżej chcemy dodać część dziesiętną ilustrującą możliwe liczby: ^[0-9]+(.[ 0-9]+)?$ 5. Należy zauważyć, że po przecinku dziesiętnym powinna znajdować się co najmniej 1 cyfra, czyli "10". nie jest przejęte, ale "10" i "10.2" to: ^[0-9]+(.[ 0-9]{2})?$ 6. W ten sposób określamy, że muszą być dwa miejsca po przecinku; jeśli uważasz, że jest to zbyt surowe, możesz zrobić tak: ^[0-9]+(.[ 0-9]{1,2})?$ 7. Pozwala to użytkownikowi zapisać tylko jedno miejsce po przecinku. Teraz czas rozważyć przecinki w liczbach, możemy zrobić tak: ^[0-9]{1,3}(,[0-9]{3})*(.[ 0-9]{1,2})?$ 8. Od 1 do 3 cyfr, po których następuje dowolny przecinek + 3 cyfry, przecinek staje się opcjonalny, nie jest wymagany: ^([0-9]+|[ 0-9]{1,3}(,[0-9]{3})*)(.[ 0-9]{1,2})?$ 23: Uwaga: To jest efekt końcowy, nie zapominaj, że "+" można zastąpić "*", jeśli uważasz, że pusty ciąg też jest akceptowalny (dziwne, dlaczego?) Na koniec nie zapomnij usunąć tego ukośnika podczas korzystania z funkcji, ogólne błędy są tutaj 24: plik xml:^([a-zA-Z]+-?) +[a-zA-Z0-9]+\\. [x|X] [m|M] [l|L]$ 25: Wyrażenia regularne dla znaków chińskich: [\u4e00-\u9fa5] 26: Znaki dwubajtowe: [^\x00-\xff] (wliczając znaki chińskie, mogą być używane do obliczania długości ciągu (metr długości znaków dwubajtowych 2, liczba znaków ASCII 1)) 27: Wyrażenie regularne dla pustych wierszy: \n\s*\r (może być używane do usuwania pustych linii) 28: Wyrażenie regularne dla znaczników HTML: <(\S*?)[^>]*>.*?</\1>| <.*? /> (Wersja krążąca w Internecie jest zbyt słaba, powyższa jest tylko częściowa i nadal nic nie da się zrobić z złożonym zagnieżdżonym znacznikiem) 29: Wyrażenie regularne dla pierwszych i ostatnich białych przestrzeni: ^\s*|\s*$ lub (^\s*)| (\s*$) (Bardzo przydatne wyrażenia, które mogą być używane do usuwania znaków białych spacji na początku i końcu linii (w tym spacji, tabulatorów, podziałów stron itp.) 30: Liczba QQ Tencent: [1-9][0-9]{4,} (Liczba QQ Tencent zaczyna się od 10000) 31: Kod pocztowy Chin:[1-9]\d{5}(?! \d) (6 cyfr w kodzie pocztowym Chin) 32: Adres IP: \d+\.\d+\.\d+\.\d+ (przydatne przy wyodrębnianiu adresów IP) 33: adres IP:((?:(?:25[0-5]|2[0-4]\\d|[ 01]?\\d?\\d)\\.) {3} (?:25[0-5]|2[0-4]\\d| [01]?\\d?\\d))
|