Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 27285|Odgovoriti: 0

[Vir] C# določa, ali je niz sestavljen samo iz številk in črk (Regex.IsMatch)

[Kopiraj povezavo]
Objavljeno na 2. 11. 2017 21:38:53 | | |

Namen: Ugotoviti, ali je niz sestavljen samo iz številk in črk, preprečiti "zmedene znake" in oceniti dolžino niza;
Glavna funkcijska funkcija: System.Text.RegularExpressions.Regex.IsMatch(strMessage, pattern)
strMessage:要判断的字符串;
pattern:判断的条件;
Uporaba regularnega izraza: 1. Preizkušajte vzorce znotraj nizov. 2. Zamenjajte besedilo. 3. Izvlecite podnize iz nizov na podlagi ujemanja vzorcev.
Sintaksa regularnega izraza: https://msdn.microsoft.com/zh-cn/library/ae5bf541 (VS.80) .aspx
Tukaj je analiza neke preproste sintakse, ki jo trenutno uporabljam:
string pattern = @"^[a-zA-Z0-9]\d{2}[a-zA-Z0-9](-\d{3}){2}[A-Za-z0-9]$";
Razumite: 1. ^[a-zA-Z0-9]: označuje, da se začne s sklonom ali številko;
2. /d{2}: Označuje dve številki
3. {a-zA-Z0-9}: Označuje dve številki, ki ji sledita sklon ali številka
4. (-\d{3}){2}: Označuje serijo ponavljajočih se -plus treh številčnih formatov, kot so: -333-444, -123-456
5. [A-Za-z0-9]$: Označuje, da se konča z veliko in malo črko ali številko;
Pravilna obrazec: 1111-111-1111;


Razumite:
Vsak znak v celotnem nizu mora biti sklon-sklon ali številčen;





Prejšnji:Ena od primerjav med CMMI in Agile: bistvena razlika med njima
Naslednji:VS2010 C# Izvorna koda orodja za zaprite vrata
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com