Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 21081|Risposta: 0

[Fonte] C# è una delle espressioni regolari comunemente usate

[Copiato link]
Pubblicato su 05/02/2015 09:41:50 | | |
Le espressioni regolari sono utilizzate nell'elaborazione delle stringhe, nella validazione dei moduli e in altre occasioni, che sono pratiche ed efficienti. Ecco alcune espressioni comunemente usate per emergenze.

Nota: I seguenti contenuti provengono da Internet e potrebbero non essere applicabili a causa delle diverse librerie di espressioni regolari

Espressione regolare che corrisponde al markup HTML: <(\S*?)[^>]*>.*?</\1>| <.*? />
Commento: La versione che circola su Internet è un problema, e quella sopra può corrispondere solo alla parte, e ancora non si può fare nulla contro il complesso annidato

Espressione regolare che corrisponde al primo e all'ultimo caratteri spaziati: ^\s*|\s*$
Commento: Un'espressione molto utile che può essere usata per rimuovere spazi bianchi all'inizio e alla fine di una riga (inclusi spazi, tabulazioni, interruzioni di pagina, ecc.).

Espressione regolare per corrispondere all'indirizzo email: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Commento: Utile per la validazione dei moduli

Espressione regolare per corrispondere URL URL: [a-zA-z]+://[^\s]*
Commento: La versione che circola su Internet ha funzioni molto limitate, e quanto sopra può sostanzialmente soddisfare le esigenze

Legittimità dell'account corrispondente (inizio lettera, 5-16 byte consentiti, sottolineamenti alfanumerici consentiti): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Commento: Utile per la validazione dei moduli

Abbina i numeri di telefono nazionali: \d{3}-\d{8}|\d{4}-\d{7}
Commenti: Moduli corrispondenti come 0511-4405222 o 021-87888822

Corrispondi al numero QQ di Tencent: [1-9][0-9]{4,}
Commento: Il numero di Tencent QQ parte da 10.000

Corrispondi al codice postale cinese: [1-9]\d{5}(?! \d)
Commento: Il codice postale cinese è a 6 cifre

ID corrispondente:\d{15}|\d{18}
Commento: le carte d'identità cinesi hanno 15 o 18 cifre

Indirizzo IP corrispondente: \d+\.\d+\.\d+\.\d+
Commento: Utile per estrarre gli indirizzi IP

Numeri specifici della corrispondenza:
^[1-9]\d*$ // Corrisponde agli interi positivi
^-[1-9]\d*$ // Corrisponde agli interi negativi
^-? [1-9]\d*$ // corrisponde agli interi
^[1-9]\d*|0$ // Matching degli interi non negativi (interi positivi + 0)
^-[1-9]\d*|0$ //Matching degli interi non positivi (interi negativi + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // corrisponde a numeri positivi in virgola mobile
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Corrisponde al numero in virgola mobile negativo
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // corrisponde al numero in virgola mobile
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Numeri in virgola mobile non negativi corrispondenti (numeri in virgola mobile positivi + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Abbina numero in virgola mobile non positivo (numero in virgola mobile negativo + 0)
Commento: Utile quando si lavora con grandi quantità di dati, prestare attenzione alle correzioni quando si applicano applicazioni specifiche

Abbinare una stringa specifica:
^[A-Za-z]+$ // corrisponde a una stringa composta da 26 lettere
^[A-Z]+$ // corrisponde a una stringa composta da 26 lettere maiuscole
^[a-z]+$ // corrisponde a una stringa composta da lettere minuscole di 26 lettere inglesi
^[A-Za-z0-9]+$ // corrisponde a una stringa composta da numeri e 26 lettere
^\w+$ // Corrisponde a stringhe composte da numeri, 26 lettere o sottolinee
Commento: Alcune delle espressioni più basilari e comunemente usate






Precedente:IIS non può aggiungere elementi duplicati di raccolta di tipo add quando si configura PHP
Prossimo:Riepilogo dei comandi di routing Cisco
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com