| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Come utilizzare VBA e Regex
    Utilizzare la classe VBScript espressione regolare per abilitare i programmi VBA di eseguire ricerche di espressioni regolari . Le espressioni regolari sono modelli di testo che può aiutare la ricerca di stringhe con una sintassi complessa nei documenti di Office . Queste stringhe includono indirizzi e-mail , numeri di telefono e campi di testo con i criteri specifici potrebbe essere definito in un database di Excel o Access . Per imparare la sintassi specifica di espressione regolare , vedere la " Regular Expression " pagina Web Zytrax o una risorsa simile . Assicuratevi di provare i programmi VBA che utilizzano le espressioni regolari in molte stringhe di input diversi per essere sicuro che hai scritto correttamente i modelli di espressioni regolari . Istruzioni
    1

    aprire una delle applicazioni di Office, ad esempio Word , Excel o Access . Premere il tasto " Alt " e " F11 " contemporaneamente per entrare nel ambiente di programmazione VBA , quindi fare clic sul menu "Inserisci" intestazione . Fare clic sulla voce "Modulo" per creare una nuova finestra in cui inserire i programmi VBA
    2

    Tipo le seguenti istruzioni per creare un sottoprogramma in cui utilizzare le espressioni regolari : .

    sub RegularExpressionTester ( ) End sub ​​
    3

    tipo la seguente dichiarazione prima della " End Sub " dichiarazione del vostro programma per creare l'oggetto espressione regolare da VBScript . Questa istruzione crea l'oggetto di cui eseguire le funzioni di ricerca di espressioni regolari .

    ObjRegExp = CreateObject ( " vbscript.regexp " ) economici 4

    Tipo " objRegExp.Global = true" se vuoi che il tuo espressione regolare per ricercare una stringa solo sulla prima occorrenza della stringa . Tipo " objRegExp.Global = false" se si vuole abbinare su tutte le occorrenze della stringa . Per esempio, se siete alla ricerca per il carattere " @" in un indirizzo email e vogliono solo trovare il primo esempio di questo carattere , impostare "Global " a "false ".
    5

    Type " objRegExp.IgnoreCase = true " se si desidera che l'espressione regolare di ignorare caso in caso di corrispondenza di una stringa . Impostare questa proprietà su false se è necessario il caso della stringa che si sta cercando di abbinare il modello di espressione regolare . Ad esempio , se si sta convalidando indirizzi e-mail , che non sono sensibili caso , impostare questa proprietà su "true ".
    6

    Tipo " objRegExp.Pattern =" quindi digitare il modello di espressione regolare che si desidera abbinare una stringa di input . Ad esempio, per convalidare un indirizzo di posta elettronica è possibile includere un modello di espressione regolare, come " [ az , AZ ] * @ [az , AZ ] * . Com . " Questo modello consente di specificare una stringa con caratteri alfabetici prima e dopo una " , simbolo @ " . Il modello include anche la sottostringa dominio " . Com . Si noti che gli indirizzi di posta elettronica reale può essere più complessa di questo modello semplificato.
    7

    tipo "Set regExpMatches = objRegExp.Execute ( strToSearch ) " per applicare il vostro modello di espressione regolare per la stringa di input " strToSearch . "Per l' esempio di validazione e-mail , si potrebbe aver impostato in precedenza la variabile" strToSearch " al testo che si desidera convalidare da un indirizzo email. Una dichiarazione di esempio per impostare questa variabile è " strToSearch = " ClarkKent@DailyPlanet.com " "
    8 Tipo

    " Se regExpMatches.Count = 0 allora " per verificare se l'oggetto espressione regolare abbinato qualsiasi testo nella stringa di input. Se il testo di input è " ClarKent@DailyPlanet.com " per l'esempio di validazione email , poi " Conte " sarebbe 1 . Si potrebbe poi scrivere una dichiarazione che indica che il testo è stato un indirizzo email valido : . " MsgBox ( " . Questa stringa è un indirizzo email valido " ) "
    < br >

    Previous :

    next :
      Articoli Correlati
    ·Come utilizzare Attachments.Add di allegare più in VBS…
    ·Come combinare le immagini da due bitmap in VB.Net 
    ·Come utilizzare VBS per avviare il servizio automatico 
    ·Come utilizzare MSFlexGrid in VB6 
    ·Come rimuovere Returns carattere da una stringa all'int…
    ·Come calcolare il tempo in VB6 
    ·Elencare i tipi di dati di base disponibili in Visual B…
    ·Il codice per ottenere un numero di elementi in un cont…
    ·Come fare Stuff rimbalzano su muri in Visual Basic 
    ·Come aprire una applicazione Windows utilizzando Visual…
      Articoli in evidenza
    ·Come reindirizzare a un'altra pagina in JavaScript 
    ·C Esercitazione : tipi di dati 
    ·Come modificare il Registro di sistema in VBScript 
    ·Come arrotondare i numeri in virgola mobile in Python 
    ·Come utilizzare Google Translate per API e PHP 
    ·Come utilizzare SVN con BuddyPress 
    ·Come cambiare la messa a fuoco quando Cliccando un Data…
    ·Come convertire i numeri primi di codice Alfabeto in Ja…
    ·Come sostituire una stringa AS2 
    ·Come trovare la somma di una tupla in Python 
    Copyright © Conoscenza Informatica http://it.wingwit.com