molte caratteristiche del linguaggio di programmazione Ruby includono il supporto incorporato per le espressioni regolari , che sono modelli che descrivono una sequenza di caratteri . Ad esempio , se si assume il simbolo della lira può rappresentare qualsiasi numero , allora il modello ( # # # ) # # # - # # # # può essere utilizzato per descrivere la sequenza di caratteri numeri telefonici utilizzano . Ricerca di espressioni regolari per i caratteri che corrispondono a un certo tipo , come ad esempio il numero e la posizione relativa ai personaggi intorno ad esso ( ad esempio, un numero circondato da spazi) . Cose che ti serviranno
Rubino interprete
Mostra più istruzioni
1
caricare l' interprete Ruby. Viene visualizzata una finestra con il prompt dei comandi di Ruby. Se il computer non è installato un interprete Ruby, provare un interprete Rubino online. Il tutorial è identico per entrambi i metodi .
2
Scrivi il codice seguente nel prompt dei comandi di Ruby. Questo codice dichiara una stringa di testo che verrà poi cercare con le espressioni regolari :
str = ' Questa stringa è il numero 1 '
3
Scrivere il seguente codice che rappresenta una espressione regolare . Questo regolari ricerche di espressione per un numero nella stringa precedente :
pattern = /\\ d /
4
Scrivi la seguente dichiarazione che viene eseguito il metodo della " partita ", usando l'espressione regolare e la stringa , " modello " e " str " rispettivamente . Poiché le ricerche di espressioni regolari per un numero , la variabile " x " vengono impostati a qualunque numero è primo situato all'interno della stringa " str " :
x = pattern.match str
5 < p > Premere "Enter" per eseguire il programma . Il programma si applica il metodo della " partita " , che guarda attraverso la stringa di tutti i valori decimali . Poiché la stringa ha un singolo valore decimale , la trova e memorizza in una variabile temporanea denominata " MatchData ". L' output del programma è simile , in cui si afferma che " MatchData " è stato assegnato " 1 ", che è il valore decimale dalla stringa :
#
6 Applicare la variabile " x " in una operazione . Questo è dove le espressioni regolari davvero tornare utile . È possibile cercare una stringa per un modello di dati e quindi memorizzare le corrispondenze trovate in una variabile . Queste partite possono poi essere utilizzate per eseguire le operazioni . Ad esempio , si supponga di voler aggiungere qualsiasi valore decimale si trova in " str " al numero 5 . Si potrebbe scrivere questa operazione :
y = x + 5
7
Osservare l' output dell'interprete Ruby. Esso ha accertato il valore " 1" nella stringa , e che ora aggiunge valore su " 5 ". L'uscita è " 6 ".