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

Udsigt: 21081|Svar: 0

[Kilde] C# er almindeligt anvendte regulære udtryk

[Kopier link]
Opslået på 05/02/2015 09.41.50 | | |
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






Tidligere:IIS kan ikke tilføje duplikerede samlingselementer af typen tilføje, når PHP konfigureres
Næste:Cisco routingkommando-oversigt
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