Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 21081|Svar: 0

[Källa] C# är vanligt förekommande reguljära uttryck

[Kopiera länk]
Publicerad på 2015-02-05 09:41:50 | | |
Reguljära uttryck används vid strängbehandling, formvalidering och andra ändamål, vilket är praktiskt och effektivt. Här är några vanliga uttryck för nödsituationer.

Observera: Följande innehåll kommer från internet och kan vara olämpligt på grund av olika reguljära uttrycksbibliotek

Reguljärt uttryck som matchar HTML-markering: <(\S*?)[^>]*>.*?</\1>| <.*? />
Kommentar: Versionen som cirkulerar på internet är för dålig, och ovanstående kan bara matcha den delen, och det finns fortfarande inget att göra åt komplex nästlad markering

Reguljärt uttryck som matchar det första och sista mellanstadiet: ^\s*|\s*$
Kommentar: Ett mycket användbart uttryck som kan användas för att ta bort tomrum i början och slutet av en rad (inklusive mellanslag, tabbar, sidbrytningar osv.).

Reguljärt uttryck för att matcha e-postadressen: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Kommentar: Användbart för formulärvalidering

Reguljärt uttryck för att matcha URL:: [a-zA-z]+://[^\s]*
Kommentar: Versionen som cirkulerar på internet har mycket begränsade funktioner, och ovanstående kan i princip tillgodose behoven

Matchande kontolegitimitet (bokstaven börjar, 5–16 byte tillåtet, alfanumeriska understreck tillåtna): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Kommentar: Användbart för formulärvalidering

Matcha inhemska telefonnummer: \d{3}-\d{8}|\d{4}-\d{7}
Kommentarer: Matchande formulär såsom 0511-4405222 eller 021-87888822

Matchning Tencent QQ-nummer: [1-9][0-9]{4,}
Kommentar: Tio cent QQ-nummer börjar på 10 000

Matcha det kinesiska postnumret: [1-9]\d{5}(?! \d)
Kommentar: Kinas postnummer är 6 siffror

Matchande ID:\d{15}|\d{18}
Kommentar: Kinesiska ID-kort är 15 eller 18 siffror

Matchande IP-adress: \d+\.\d+\.\d+\.\d+
Kommentar: Användbart vid extrahering av IP-adresser

Matchningsspecifika nummer:
^[1-9]\d*$ // Matchar positiva heltal
^-[1-9]\d*$ // Matchar negativa heltal
^-? [1-9]\d*$ // matchar heltal
^[1-9]\d*|0$ // Matchning av icke-negativa heltal (positiva heltal + 0)
^-[1-9]\d*|0$ //Matchning av icke-positiva heltal (negativa heltal + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // matchar positiva flyttalstal
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Matchar det negativa flyttalstalet
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // matchar flyttalstalet
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Matchande icke-negativa flyttal (positiva flyttal + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Matchning icke-positivt flyttalstal (minus flyttal + 0)
Kommentar: Användbart när man hanterar stora datamängder, var uppmärksam på korrigering när du använder specifika applikationer

Matchning av en specifik sträng:
^[A-Za-z]+$ // matchar en sträng bestående av 26 bokstäver
^[A-Z]+$ // matchar en sträng bestående av 26 versaler
^[a-z]+$ // matchar en sträng bestående av gemener med 26 engelska bokstäver
^[A-Za-z0-9]+$ // matchar en sträng bestående av siffror och 26 bokstäver
^\w+$ // Matchar strängar bestående av siffror, 26 bokstäver eller understreck
Kommentar: Några av de mest grundläggande och vanligast använda uttrycken






Föregående:IIS kan inte lägga till dubbletter av typen add när PHP konfigureras
Nästa:Cisco-routningskommandosammanfattning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com