Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come valutare un Word per Alfabeto in Visual Basic

Test di una parola , stringa o una sequenza di caratteri , per vedere se rispondono a un modello di base , come ad esempio utilizzando solo caratteri alfabetici , è un compito potenzialmente impegnativo. Tuttavia, Visual Basic supporta una sintassi speciale, chiamato espressioni regolari ( o regex ) , che rende il compito facile . Istruzioni
1

Fare clic su " Strumenti ". Trascinare un pulsante e una casella di testo nel form.

2 Fare doppio clic sul pulsante . Questo vi porterà l'editor di codice per quando l'utente fa clic sul pulsante . Incollare il seguente codice:

Dim s As String = TextBox1.Text
3

incolla quanto segue per dichiarare le espressioni regolari che descrivono due tipi di test alfabeto :

Dim alphaNumericRegex As New Regex ( "^ \\ w + $ " ) per

Dim alphaOnlyRegex As New Regex ( "^ [ a-zA - Z ] + $ " ) per

espressioni regolari sintassi può sembrare un po ' difficile all'inizio , quindi andiamo con un passo alla volta . Entrambi i comandi di sintassi iniziano e finiscono con il " ^" e "$" . Questi sono i comandi regex per l'inizio e la fine di una stringa . La regex alfanumerico , che corrisponde a lettere e numeri , utilizza il comando " \\ w +" . " \\ w " indica qualsiasi carattere alfanumerico , mentre il segno più dice di consentire più di un carattere da abbinare. Così l'intero modello di incontro è " l'inizio di una stringa , un numero qualsiasi di caratteri alfanumerici , e alla fine della stringa . "

Il secondo comando è simile al primo , ma contiene " [ a-zA- Z ] ". Questi gli dicono di corrisponde a nessuno dei personaggi indicati nella gamma . Quindi sarebbe leggere " inizio di una stringa , un numero qualsiasi di caratteri tra una 'a' e 'z ' o ' A' e 'Z ', e alla fine della stringa . "

Vedere la risorsa per ulteriori . dettagli sul Sintassi delle espressioni regolari
4

incollare le seguenti righe che metteranno alla prova il codice e stampare i risultati per il debugger :

Debug.WriteLine ( " e ' alfanumerico ? " & alphaNumericRegex.IsMatch ( s ) ) per

Debug.WriteLine ( " e ' solo alfa ? " & alphaOnlyRegex.IsMatch ( s ) ) economici 5

Premere " F5 " per eseguire il test .

 

Programmazione © www.354353.com