Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 21081|Răspunde: 0

[Sursă] C# este expresie regulată folosită frecvent

[Copiază linkul]
Postat pe 05.02.2015 09:41:50 | | |
Expresiile regulate sunt folosite în procesarea șirurilor, validarea formularelor și alte ocazii, care sunt practice și eficiente. Iată câteva expresii frecvent folosite pentru situații de urgență.

Notă: Următorul conținut provine de pe Internet și poate să nu fie aplicabil din cauza diferitelor biblioteci de expresii regulate

Expresie regulată care corespunde marcării HTML: <(\S*?)[^>]*>.*?</\1>| <.*? />
Comentariu: Versiunea care circulă pe Internet este păcat, iar cea de mai sus poate egala doar piesa, și tot nu se poate face nimic în privința marcajului complex imbricat

Expresie regulată care corespunde cu primul și ultimul caractere spațiate: ^\s*|\s*$
Comentariu: O expresie foarte utilă care poate fi folosită pentru a elimina spațiul alb la începutul și sfârșitul unei linii (inclusiv spații, tab-uri, sărituri de pagină etc.).

Expresie regulată pentru a se potrivi cu adresa de email: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Comentariu: Util pentru validarea formularului

Expresie regulată pentru potrivirea URL-ului URL: [a-zA-z]+://[^\s]*
Comentariu: Versiunea care circulă pe Internet are funcții foarte limitate, iar cele de mai sus pot răspunde în esență nevoilor

Legitimitatea contului de potrivire (începuturile literelor, 5-16 octeți permit, sublinierea alfanumerică permisă): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Comentariu: Util pentru validarea formularului

Potrivește numerele de telefon domestice: \d{3}-\d{8}|\d{4}-\d{7}
Comentarii: Formulare de potrivire precum 0511-4405222 sau 021-87888822

Potrivește numărul QQ Tencent: [1-9][0-9]{4,}
Comentariu: Numărul Tencent QQ începe de la 10.000

Potrivește codul poștal chinezesc: [1-9]\d{5}(?! \d)
Comentariu: Codul poștal al Chinei are 6 cifre

Matching ID:\d{15}|\d{18}
Comentariu: Cărțile de identitate chinezești au 15 sau 18 cifre

Adresa IP corespunzătoare: \d+\.\d+\.\d+\.\d+
Comentariu: Util la extragerea adreselor IP

Numere specifice potrivirii:
^[1-9]\d*$ // Se potrivește cu numere întregi pozitive
^-[1-9]\d*$ // Se potrivește cu numere întregi negative
^-? [1-9]\d*$ // potrivește întregi
^[1-9]\d*|0$ // Potrivirea numărului întreg nenegativ (numere întregi pozitive + 0)
^-[1-9]\d*|0$ //Potrivirea întregilor nepozitivi (numere întregi negative + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // potrivește numere pozitive în virgulă mobilă
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Se potrivește cu numărul negativ în virgulă mobilă
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // corespunde cu numărul din virgulă mobilă
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Potrivirea numerelor în virgulă mobilă nenegative (numere pozitive în virgulă mobilă + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Potrivește numărul de virgulă mobilă nepozitiv (număr negativ în virgulă mobilă + 0)
Comentariu: Util când lucrezi cu cantități mari de date, acordă atenție corecțiilor când aplici aplicații specifice

Potrivirea unui anumit fir:
^[A-Za-z]+$ // se potrivește cu un șir format din 26 de litere
^[A-Z]+$ // se potrivește cu un șir format din 26 de litere mari
^[a-z]+$ // corespunde unui șir format din litere mici de 26 de litere englezești
^[A-Za-z0-9]+$ // se potrivește cu un șir format din numere și 26 de litere
^\w+$ // Se potrivește cu șiruri formate din cifre, 26 litere sau sublinii
Comentariu: Unele dintre cele mai de bază și cele mai frecvent folosite expresii






Precedent:IIS nu poate adăuga elemente de colecție duplicate de tip add atunci când configurează PHP
Următor:Rezumatul comenzilor de rutare Cisco
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com