Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 22618|Svar: 0

[Andet] En komplet liste over almindeligt anvendte regulære udtryk

[Kopier link]
Opslået på 05/05/2020 16.27.33 | | |
Dette indlæg blev sidst redigeret af QWERTYU den 6-5-2020 kl. 08:52

1. Tjek udtrykket af tallet
1: Antal: ^[0-9]*$
2: Et tal med n-te cifre: ^\d{n}$
3: Et tal med mindst n cifre: ^\d{n,}$
4: Sifre i m-n cifret: ^\d{m,n}$
5: Tal, der starter med nul og ikke-nul: ^(0|[ 1-9][0-9]*)$
6: Tal med op til to decimaler, der ikke starter med nul: ^([1-9][0-9]*)+(.[ 0-9]{1,2})?$
7: Positive eller negative tal med 1-2 decimaler: ^(\-)?\d+(\.\d{1,2})?$
8: Positiv, negativ og decimal: ^(\-|\+)?\d+(\.\d+)?$
9: Et positivt reelt tal med to decimaler: ^[0-9]+(.[ 0-9]{2})?$
10: Positive reelle tal med 1~3 decimaler: ^[0-9]+(.[ 0-9]{1,3})?$
11: Et positivt heltal, der ikke er nul: ^[1-9]\d*$ eller ^([1-9][0-9]*){1,3}$ eller ^\+? [1-9] [0-9]*$
12: Et negativt heltal, der er forskelligt fra nul: ^\-[1-9][]0-9"*$ eller ^-[1-9]\d*$
13: Ikke-negative heltal: ^\d+$ eller ^[1-9]\d*|0$
14: Ikke-positivt heltal: ^-[1-9]\d*|0$ eller ^((-\d+)|( 0+))$
15: Ikke-negative flydende kommatal: ^\d+(\.\d+)?$ eller ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
16: Ikke-positivt flydende kommatal: ^((-\d+(\.\d+)?)| (0+(\.0+)?)) $ eller ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
17: Positivt flydende kommatal: ^[1-9]\d*.\.\d*|0\.\d*[1-9]\d*$ eller ^(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*)) $
18: Negativt flydende kommatal: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ eller ^(-(([0-9]+\.[ 0-9]*[1-9][0-9]*)| ([0-9]*[1-9][0-9]*\. [0-9]+)| ([0-9]*[1-9][0-9]*))) $
19: Flydende kommatal: ^(-?\d+)(\.\d+)?$ eller ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$


2. Udtryk til verifikation af tegn
1: Kinesiske tegn: ^[\u4e00-\u9fa5]{0,}$
2 : Engelsk og numerisk: ^[A-Za-z0-9]+$ eller ^[A-Za-z0-9]{4,40}$
3: Alle tegn med en længde på 3-20: ^. {3,20}$
4: En streng bestående af 26 bogstaver: ^[A-Za-z]+$
5: En streng bestående af 26 store bogstaver: ^[A-Z]+$
6: En streng bestående af 26 små bogstaver: ^[a-z]+$
7: en streng bestående af tal og 26 bogstaver: ^[A-Za-z0-9]+$
8: En streng bestående af tal, 26 bogstaver eller understrøg: ^\w+$ eller ^\w{3,20}$
9: Kinesisk, engelsk, tal inklusive understregninger: ^[\u4E00-\u9FA5A-Za-z0-9_]+$
10: Kinesisk, engelsk, tal men ikke understregninger og andre symboler: ^[\u4E00-\u9FA5A-Za-z0-9]+$ eller ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
11: Du kan indtaste ^%&',; =?$\", osv.: [^%&',; =?$\x22]+
12: Tegn med ~ er forbudt: [^~\x22]+


3. Udtryk for særlige behov
1: E-mailadresse: ^\w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*$
2: Domain:[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]* eller ^http://([\w-]+\.) +[\w-]+(/[\w-./?%&=]*)?$
4: Mobiltelefonnummer: ^(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9])\d{8}$ (Da nummerfrigivelsessektionen i Ministeriet for Industri og Informationsteknologi er uregelmæssig, anbefales det at bruge pan-parsing ^([1][3,4,5,6,7,8,9])\d{9}$)
5: Telefonnumre ("XXX-XXXXXXX", "XXXX-XXXXXXX", "XXX-XXXXXXX", "XXX-XXXXXXXX", "XXXXXXX" og "XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
6: Indenlandske telefonnumre (0511-4405222, 021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
7: 18-cifret ID-nummer (nummer, bogstav x ender): ^((\d{18})|( [0-9x] {18})| ([0-9X]{18})) $
8: Om kontonummeret er legitimt (bogstavstart, 5-16 bytes tilladt, alfanumeriske understregninger tilladt): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
9: Adgangskode (startende med et bogstav, længde mellem 6~18, må kun indeholde bogstaver, tal og understregninger): ^[a-zA-Z]\w{5,17}$
10: Stærk adgangskode (skal indeholde en kombination af store og små bogstaver og tal, ingen specialtegn, mellem længde 8-10): ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\da-zA-Z]{8,10}$
11: Datoformat: ^\d{4}-\d{1,2}-\d{1,2}
12: 12 måneder om et år (01~09 og 1~12):^(0?[ 1-9]|1[0-2])$
13: 31 dage i en måned (01~09 og 1~31):^((0?[ 1-9])| ((1|2)[0-9])|30|31)$
14: Inputformat for penge:
    1. Der er fire repræsentationer af penge, som vi kan acceptere: "10.000,00" og "10.000,00", samt "10.000" og "10.000" uden "point": ^[1-9][0-9]*$
    2. Dette repræsenterer ethvert tal, der ikke starter med 0, men det betyder også, at tegnet "0" ikke passerer, så lad os tage følgende form: ^(0|[ 1-9][0-9]*)$
    3. Et 0 eller et tal, der ikke starter med 0. Vi kan også tillade et minustegn i starten: ^(0|-?[ 1-9][0-9]*)$
    4. Dette indikerer en 0 eller et tal, der kan starte negativt og ikke starter med 0. Lad brugeren starte med 0. Fjern også det negative tegn, for penge kan ikke være negative. Det, vi vil tilføje nedenfor, er decimaldelen, der illustrerer de mulige tal: ^[0-9]+(.[ 0-9]+)?$
    5. Det skal bemærkes, at der bør være mindst 1 cifre efter decimalpunktet, altså "10." ikke passeres, men "10" og "10,2" er: ^[0-9]+(.[ 0-9]{2})?$
    6. På denne måde fastsætter vi, at der skal være to decimaler, hvis du synes, det er for hårdt, kan du gøre dette: ^[0-9]+(.[ 0-9]{1,2})?$
    7. Dette tillader brugeren kun at skrive ét decimal. Nu er det tid til at betragte komma i tal, vi kan gøre dette: ^[0-9]{1,3}(,[0-9]{3})*(.[ 0-9]{1,2})?$
    8. 1 til 3 tal, efterfulgt af et hvilket som helst komma + 3 tal, kommer bliver valgfrit, ikke påkrævet: ^([0-9]+|[ 0-9]{1,3}(,[0-9]{3})*)(.[ 0-9]{1,2})?$
23: Bemærk: Dette er slutresultatet, glem ikke at "+" kan erstattes med "*", hvis du også synes, en tom streng er acceptabel (mærkeligt, hvorfor?) Endelig, glem ikke at fjerne den backslash, når du bruger funktionen, de generelle fejl er her
24: xml-fil:^([a-zA-Z]+-?) +[a-zA-Z0-9]+\\. [x|X] [m|M] [l|L]$
25: Regulære udtryk for kinesiske tegn: [\u4e00-\u9fa5]
26: Dobbeltbyte-tegn: [^\x00-\xff] (inklusive kinesiske tegn, kan bruges til at beregne længden af en streng (en dobbeltbyte tegnlængdemeter på 2, ASCII-tegnantal på 1))
27: Regulært udtryk for blanke rækker: \n\s*\r (kan bruges til at fjerne tomme linjer)
28: Regulært udtryk for HTML-markup: <(\S*?)[^>]*>.*?</\1>| <.*? /> (Den version, der cirkulerer på internettet, er ærgerlig, den ovenstående er kun delvis, og der er stadig ikke noget at gøre ved kompleks indlejret markup)
29: Regulært udtryk for første og sidste hvide mellemrum: ^\s*|\s*$ eller (^\s*)| (\s*$) (Meget nyttige udtryk, der kan bruges til at fjerne mellemrumstegn i begyndelsen og slutningen af en linje (inklusive mellemrum, tabulatorer, sideskift osv.)
30: Tencent QQ-nummer: [1-9][0-9]{4,} (Tencent QQ-nummer starter fra 10000)
31: Kinas postnummer:[1-9]\d{5}(?! \d) (6 cifre i Kinas postnummer)
32: IP-adresse: \d+\\.\d+\.\d+\.\d+ (nyttigt ved udtrækning af IP-adresser)
33: IP-adresse:((?:(?:25[0-5]|2[0-4]\\d|[ 01]?\\d?\\d)\\.) {3} (?:25[0-5]|2[0-4]\\d| [01]?\\d?\\d))












Tidligere:Node-Sass fejlløsning
Næste:Angular styrer visning og skjul af elementer
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com