Regulære uttrykk brukes i strengbehandling, formvalidering og andre anledninger, som er praktiske og effektive. Her er noen vanlige uttrykk for nødsituasjoner.
Merk: Følgende innhold kommer fra Internett, og kan være uaktuelt på grunn av ulike regulære uttrykksbiblioteker
Regulært uttrykk som matcher HTML-oppmerking: <(\S*?)[^>]*>.*?</\1>| <.*? /> Kommentar: Versjonen som sirkulerer på Internett er for dårlig, og den ovennevnte kan bare matche delen, og det er fortsatt ingenting å gjøre med kompleks nestelt markup
Regulært uttrykk som matcher første og siste mellomrom: ^\s*|\s*$ Kommentar: Et veldig nyttig uttrykk som kan brukes til å fjerne mellomrom i begynnelsen og slutten av en linje (inkludert mellomrom, tabulatorer, sideskift osv.).
Regulært uttrykk for å matche e-postadressen: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Kommentar: Nyttig for formvalidering
Regulært uttrykk for å matche URL-URL: [a-zA-z]+://[^\s]* Kommentar: Versjonen som sirkulerer på Internett har svært begrensede funksjoner, og den ovennevnte kan i bunn og grunn dekke behovene
Matching av kontolegitimitet (bokstav begynner, 5-16 byte tillatt, alfanumeriske understreker tillatt): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Kommentar: Nyttig for formvalidering
Matcher innenlandske telefonnumre: \d{3}-\d{8}|\d{4}-\d{7} Kommentarer: Matchende skjemaer som 0511-4405222 eller 021-87888822
Match Tencent QQ-nummer: [1-9][0-9]{4,} Kommentar: Tencent QQ-tallet starter fra 10 000
Matcher det kinesiske postnummeret: [1-9]\d{5}(?! \d) Kommentar: Kinas postnummer er seks sifre
Matchende ID:\d{15}|\d{18} Kommentar: Kinesiske ID-kort er på 15 eller 18 sifre
Matchende IP-adresse: \d+\.\d+\.\d+\.\d+ Kommentar: Nyttig når man henter ut IP-adresser
Match spesifikke tall: ^[1-9]\d*$ // Matcher positive heltall ^-[1-9]\d*$ // Matcher negative heltall ^-? [1-9]\d*$ // matcher heltall ^[1-9]\d*|0$ // Matching av ikke-negative heltall (positive heltall + 0) ^-[1-9]\d*|0$ //Matching av ikke-positive heltall (negative heltall + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // matcher positive flyttallstall ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Matcher det negative flyttallet ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // matcher flyttallet ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Matcher ikke-negative flyttallstall (positive flyttallstall + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Match ikke-positivt flyttallsnummer (negativt flyttall + 0) Kommentar: Nyttig når man håndterer store datamengder, vær oppmerksom på korreksjon når du bruker spesifikke applikasjoner
Å matche en spesifikk streng: ^[A-Za-z]+$ // matcher en streng bestående av 26 bokstaver ^[A-Z]+$ // matcher en streng bestående av 26 store bokstaver ^[a-z]+$ // matcher en streng bestående av små bokstaver på 26 engelske bokstaver ^[A-Za-z0-9]+$ // matcher en streng bestående av tall og 26 bokstaver ^\w+$ // Matcher strenger bestående av tall, 26 bokstaver eller understreker Kommentar: Noen av de mest grunnleggende og mest brukte uttrykkene
|