nombreuses fonctionnalités du langage de programmation Ruby comprennent un support intégré pour les expressions régulières , qui sont des modèles qui décrivent une séquence de caractères . Par exemple, si nous supposons que le symbole de la livre peut représenter n'importe quel numéro, puis le motif ( # # #) # # # - # # # # peut être utilisé pour décrire la séquence de caractères numéros de téléphone utilisent. Rechercher des expressions régulières pour les personnages qui correspondent à un certain type, tels que le nombre et l'emplacement par rapport aux personnages autour de lui ( par exemple , un certain nombre entouré par des espaces) . Choses que vous devez
interpréteur Ruby
Voir Plus Instructions
1
charge l' interpréteur Ruby . Une fenêtre avec l'invite de commande Ruby apparaît. S'il n'a pas votre ordinateur un interpréteur Ruby installé, essayez un interpréteur Ruby en ligne. Le tutoriel est identique pour les deux méthodes .
2
Ecrire le code suivant dans l'invite de commande Ruby. Ce code déclare une chaîne de texte que vous allez chercher plus tard avec des expressions régulières :
str = ' Cette chaîne a 1 number'
3
écrire le code suivant qui représente une expression régulière. Cette réguliers recherches d'expression pour un certain nombre dans la chaîne précédent :
pattern = /\\ d /
4
écrire la déclaration suivante qui exécute la méthode "match " en utilisant l'expression régulière et la chaîne , "pattern " et " str" respectivement . Parce que les recherches d'expressions régulières pour un certain nombre , la variable "x" sera réglé à n'importe quel numéro est d'abord situé à l'intérieur de la chaîne " str" :
x = pattern.match str
5 < p> Appuyez sur " Entrée" pour exécuter le programme. Le programme applique la méthode "match " , qui regarde à travers la chaîne pour les valeurs décimales . Depuis la chaîne a une valeur décimale unique, il le trouve et le stocke dans une variable temporaire nommé " MatchData . " La sortie du programme ressemble à ceci , qui stipule que « MatchData " a été attribué «1», qui est la valeur décimale de la chaîne :
#
6 Appliquer la variable "x" dans une opération. C'est là que les expressions régulières viennent vraiment pratique . Vous pouvez rechercher une chaîne pour un modèle de données, puis stocker les correspondances trouvées dans une variable. Ces résultats peuvent ensuite être utilisés pour effectuer des opérations. Par exemple , supposons que vous vouliez ajouter quelque valeur décimale se trouve dans " str " au numéro 5. Vous pourriez écrire cette opération:
y = x + 5
7
Observez la sortie de l' interpréteur Ruby . Il a déjà trouvé la valeur "1 " dans la chaîne , et ajoute maintenant que la valeur à "5". La sortie est " 6 ".