Regulære udtryk bruges i strengbehandling, formvalidering og andre formål, som er praktiske og effektive. Her er nogle almindeligt anvendte udtryk for nødsituationer.
Bemærk: Følgende indhold stammer fra internettet og kan være uanvendeligt på grund af forskellige regulære udtryksbiblioteker
Regulært udtryk, der matcher HTML-markup: <(\S*?)[^>]*>.*?</\1>| <.*? /> Kommentar: Den version, der cirkulerer på internettet, er ærgerlig, og ovenstående kan kun matche den del, og der er stadig intet, der kan gøres ved kompleks indlejret markup
Regulært udtryk, der matcher det første og sidste mellemrum: ^\s*|\s*$ Kommentar: Et meget nyttigt udtryk, der kan bruges til at fjerne mellemrum i begyndelsen og slutningen af en linje (inklusive mellemrum, tabulatorer, sideskift osv.).
Regulært udtryk for at matche e-mailadressen: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Kommentar: Nyttig til formvalidering
Regulært udtryk til at matche URL: [a-zA-z]+://[^\s]* Kommentar: Den version, der cirkulerer på internettet, har meget begrænsede funktioner, og ovenstående kan grundlæggende opfylde behovene
Matchning af kontolegitimitet (bogstav begynder, 5-16 bytes tilladt, alfanumeriske understregninger tilladt): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Kommentar: Nyttig til formvalidering
Match indenlandske telefonnumre: \d{3}-\d{8}|\d{4}-\d{7} Kommentarer: Matchende formularer såsom 0511-4405222 eller 021-87888822
Match Tencent QQ-nummer: [1-9][0-9]{4,} Kommentar: Tencent QQ-nummeret starter fra 10.000
Match det kinesiske postnummer: [1-9]\d{5}(?! \d) Kommentar: Kinas postnummer er 6 cifre
Matchende ID:\d{15}|\d{18} Kommentar: Kinesiske ID-kort er 15 eller 18 cifre
Matchende IP-adresse: \d+\.\d+\.\d+\.\d+ Kommentar: Nyttigt ved udtrækning af IP-adresser
Match specifikke tal: ^[1-9]\d*$ // Matcher positive heltal ^-[1-9]\d*$ // Matcher negative heltal ^-? [1-9]\d*$ // matcher heltal ^[1-9]\d*|0$ // Matcher ikke-negative heltal (positive heltal + 0) ^-[1-9]\d*|0$ //Matchning af ikke-positive heltal (negative heltal + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // matcher positive flydende kommatal. ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Matcher det negative flydende kommatal. ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // matcher flydende kommatal. ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Matcher ikke-negative flydende kommataltal (positive flydende kommataltal + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Match ikke-positivt flydende kommatal(negativt flydende kommital + 0) Kommentar: Nyttigt ved håndtering af store datamængder, vær opmærksom på korrektion, når du anvender specifikke applikationer
At matche en bestemt streng: ^[A-Za-z]+$ // matcher en streng bestående af 26 bogstaver ^[A-Z]+$ // matcher en streng bestående af 26 store bogstaver ^[a-z]+$ // matcher en streng bestående af små bogstaver på 26 engelske bogstaver ^[A-Za-z0-9]+$ // matcher en streng bestående af tal og 26 bogstaver ^\w+$ // Matcher strenge bestående af tal, 26 bogstaver eller understrøg Kommentar: Nogle af de mest grundlæggende og mest almindeligt brugte udtryk
|