Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 22618|Atbildi: 0

[Cits] Pilns bieži lietoto regulāro izteiksmju saraksts

[Kopēt saiti]
Publicēts 05.05.2020 16:27:33 | | |
Šo ziņu pēdējo reizi rediģēja QWERTYU 2020-5-6 08:52

1. Pārbaudiet skaitļa izteiksmi
1: Numurs: ^[0-9]*$
2: Skaitlis ar n-tiem cipariem: ^\d{n}$
3: Skaitlis ar vismaz n cipariem: ^\d{n,}$
4: Cipari m-n ciparā: ^\d{m,n}$
5: Skaitļi, kas sākas ar nulli un nav nulle: ^(0|[ 1-9][0-9]*)$
6: Skaitļi ar ne vairāk kā divām zīmēm aiz komata, kas nesākas ar nulli: ^([1-9][0-9]*)+(.[ 0-9]{1,2})?$
7: Pozitīvi vai negatīvi skaitļi ar 1-2 zīmēm aiz komata: ^(\-)?\d+(\.\d{1,2})?$
8: Pozitīvs, negatīvs un decimāldaļas: ^(\-|\+)?\d+(\.\d+)?$
9: pozitīvs reāls skaitlis ar divām zīmēm aiz komata: ^[0-9]+(.[ 0-9]{2})?$
10: Pozitīvi reālie skaitļi ar 1~3 zīmēm aiz komata: ^[0-9]+(.[ 0-9]{1,3})?$
11: Pozitīvs vesels skaitlis, kas nav nulle: ^[1-9]\d*$ vai ^([1-9][0-9]*){1,3}$ vai ^\+? [1-9] [0-9]*$
12: Negatīvs vesels skaitlis, kas nav nulle: ^\-[1-9][]0-9"*$ vai ^-[1-9]\d*$
13: Veseli skaitļi, kas nav negatīvi: ^\d+$ vai ^[1-9]\d*|0$
14: Nepozitīvs vesels skaitlis: ^-[1-9]\d*|0$ vai ^((-\d+)|( 0+))$
15: Nenegatīvi peldošā komata skaitļi: ^\d+(\.\d+)?$ vai ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
16: Nepozitīvs peldošā komata skaitlis: ^((-\d+(\.\d+)?)| (0+(\.0+)?)) $ vai ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
17: Pozitīvs peldošā komata skaitlis: ^[1-9]\d*.\.\d*|0\.\d*[1-9]\d*$ vai ^(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*)) $
18: Negatīvs peldošā komata skaitlis: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ vai ^(-(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*))) $
19: Peldošā komata skaitlis: ^(-?\d+)(\.\d+)?$ vai ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$


2. Izteiksmes rakstzīmju pārbaudei
1: ķīniešu rakstzīmes: ^[\u4e00-\u9fa5]{0,}$
2 : angļu un ciparu: ^[A-Za-z0-9]+$ vai ^[A-Za-z0-9]{4,40}$
3: Visas rakstzīmes, kuru garums ir no 3 līdz 20: ^. {3,20}$
4: virkne, kas sastāv no 26 burtiem: ^[A-Za-z]+$
5: virkne, kas sastāv no 26 lielajiem burtiem: ^[A-Z]+$
6: virkne, kas sastāv no 26 mazajiem burtiem: ^[a-z]+$
7: virkne, kas sastāv no cipariem un 26 burtiem: ^[A-Za-z0-9]+$
8: virkne, kas sastāv no cipariem, 26 burtiem vai pasvītrojumiem: ^\w+$ vai ^\w{3,20}$
9: ķīniešu, angļu, skaitļi ar pasvītrojumiem: ^[\u4E00-\u9FA5A-Za-z0-9_]+$
10: ķīniešu, angļu, skaitļi, bet ne pasvītrojumi un citi simboli: ^[\u4E00-\u9FA5A-Za-z0-9]+$ vai ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
11: Jūs varat ievadīt ^%&',; =?$\", utt.: [^%&',; =?$\x22]+
12: Rakstzīmes, kas satur ~, ir aizliegtas: [^~\x22]+


3. Īpašo vajadzību izpausmes
1: E-pasta adrese: ^\w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*$
2: Domēns:[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]* vai ^http://([\w-]+\.) +[\w-]+(/[\w-./?%&=]*)?$
4: Mobilā tālruņa numurs: ^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$ (Tā kā Rūpniecības un informācijas tehnoloģiju ministrijas numuru izlaišanas sadaļa ir neregulāra, ieteicams izmantot panorāmas parsēšanu ^([1][3,4,5,6,7,8,9])\d{9}$)
5: Tālruņa numuri ("XXX-XXXXXXX", "XXXX-XXXXXXX", "XXX-XXXXXXX", "XXX-XXXXXXXX", "XXXXXXX" un "XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
6: Vietējie tālruņa numuri (0511-4405222, 021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
7: 18 ciparu identifikācijas numurs (skaitlis, burts x beigas): ^((\d{18})|( [0-9x] {18})| ([0-9X]{18})) $
8: Vai konta numurs ir likumīgs (burtu sākums, atļauti 5-16 baiti, atļauti burtciparu pasvītrojumi): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
9: Parole (sākot ar burtu, garums no 6~18, var saturēt tikai burtus, ciparus un pasvītrojumus): ^[a-zA-Z]\w{5,17}$
10: Spēcīga parole (jāsatur lielo un mazo burtu un ciparu kombinācija, bez īpašām rakstzīmēm, garums no 8 līdz 10): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\da-zA-Z]{8,10}$
11: Datuma formāts: ^\d{4}-\d{1,2}-\d{1,2}
12: gada 12 mēneši (01~09 un 1~12):^(0?[ 1-9]|1[0-2])$
13: 31 mēneša diena (01~09 un 1~31):^((0?[ 1-9])| ((1|2)[0-9])|30|31)$
14: Naudas ievades formāts:
    1. Ir četri naudas attēlojumi, kurus mēs varam pieņemt: "10,000.00" un "10,000.00", un "10,000" un "10,000" bez "punktiem": ^[1-9][0-9]*$
    2. Tas apzīmē jebkuru skaitli, kas nesākas ar 0, tomēr tas nozīmē arī to, ka rakstzīme "0" neiziet, tāpēc pieņemsim šādu formu: ^(0|[ 1-9][0-9]*)$
    3. 0 vai skaitlis, kas nesākas ar 0. Mēs varam arī atļaut mīnusa zīmi sākumā: ^(0|-?[ 1-9][0-9]*)$
    4. Tas norāda uz 0 vai skaitli, kas var sākties negatīvi un nesākas ar 0. Ļaujiet lietotājam sākt ar 0. Noņemiet arī negatīvo zīmi, jo nauda nevar būt negatīva. Zemāk mēs vēlamies pievienot decimālo daļu, kas ilustrē iespējamos skaitļus: ^[0-9]+(.[ 0-9]+)?$
    5. Jāatzīmē, ka aiz komata jābūt vismaz 1 ciparam, tātad "10". nav nokārtots, bet "10" un "10.2" ir: ^[0-9]+(.[ 0-9]{2})?$
    6. Tādā veidā mēs nosakām, ka jābūt divām zīmēm aiz komata, ja jūs domājat, ka tas ir pārāk skarbs, varat to izdarīt: ^[0-9]+(.[ 0-9]{1,2})?$
    7. Tas ļauj lietotājam rakstīt tikai vienu ciparu aiz komata. Tagad ir pienācis laiks aplūkot komatus skaitļos, mēs to varam izdarīt: ^[0-9]{1,3}(,[0-9]{3})*(.[ 0-9]{1,2})?$
    8. 1 līdz 3 skaitļi, kam seko jebkurš komats + 3 skaitļi, komats kļūst neobligāts, nav obligāts: ^([0-9]+|[ 0-9]{1,3}(,[0-9]{3})*)(.[ 0-9]{1,2})?$
23: Piezīme: Tas ir gala rezultāts, neaizmirstiet, ka "+" var aizstāt ar "*", ja domājat, ka tukša virkne ir pieņemama (dīvaini, kāpēc?) Visbeidzot, neaizmirstiet noņemt šo atpakaļvērsto slīpsvītru, izmantojot funkciju, vispārējās kļūdas ir šeit
24: xml fails:^([a-zA-Z]+-?) +[a-zA-Z0-9]+\\. [x|X] [m|M] [l|L]$
25: Ķīniešu rakstzīmju regulārās izteiksmes: [\u4e00-\u9fa5]
26: Divbaitu rakstzīmes: [^\x00-\xff] (ieskaitot ķīniešu rakstzīmes, var izmantot, lai aprēķinātu virknes garumu (divbaitu rakstzīmju garuma metrs 2, ASCII rakstzīmju skaits 1))
27: Regulārā izteiksme tukšām rindām: \n\s*\r (var izmantot, lai noņemtu tukšās rindiņas)
28: Regulārā izteiksme HTML marķējumam: <(\S*?)[^>]*>.*?</\1>| <.*? /> (Internetā cirkulējošā versija ir pārāk slikta, iepriekš minētā ir tikai daļēja, un joprojām neko nevar darīt ar sarežģītu ligzdoto marķējumu)
29: Regulārā izteiksme pirmajai un pēdējai atstarpei: ^\s*|\s*$ vai (^\s*)| (\s*$) (Ļoti noderīgas izteiksmes, ko var izmantot, lai noņemtu atstarpes rindiņas sākumā un beigās (ieskaitot atstarpes, tabulatorus, lappušu pārtraukumus utt.)
30: Tencent QQ numurs: [1-9][0-9]{4,} (Tencent QQ skaitlis sākas no 10000)
31: Ķīnas pasta indekss:[1-9]\d{5}(?! \d) (6 cipari Ķīnas pasta indeksā)
32: IP adrese: \d+\.\d+\.\d+\.\d+ (noderīga, iegūstot IP adreses)
33: IP adrese:((?:(?:25[0-5]|2[0-4]\\d|[ 01]?\\d?\\d)\\.) {3} (?:25[0-5]|2[0-4]\\d| [01]?\\d?\\d))












Iepriekšējo:Node-SASS kļūdas risinājums
Nākamo:Angular kontrolē elementu attēlošanu un slēpšanu
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com