Expressions régulières Expressions régulières

Les expressions régulières de Scala se basent sur celles de Java et proposent un certain nombre de formats dont voici une liste non-exhaustive :

  • . correspond à n’importe quel caractère.

  • \w correspond à un mot.

  • \d correspond à un chiffre.

  • \s correspond à un espace.

  • .* pour correspondre à 0 ou plusieurs éléments présents avant le *.

  • .+ pour correspondre à 1 ou plusieurs éléments présents avant le +.

  • .? pour correspondre à 0 ou 1 élément présent avant le ?.

  • a{5} pour correspondre à exactement 5 éléments présents avant les accolades.

  • [a|b] pour correspondre à un des éléments présents entre les crochets et séparés par |.

  • (a|b) pour correspondre à l’expression présentes entre les parenthèses et retenir son contenu.

Les caractères utilisés pour créer des expressions régulières, comme les parenthèses ou le point d’interrogation, doivent être échappés en les préfixant par \.

En Scala, la classe Regex se trouve dans le paquet scala.util.matching. Pour créer une expression régulière, on peut, soit utiliser le constructeur de la classe Regex, soit utiliser la méthode r sur une String pour la transformer en expression régulière.

Lorsqu’on définit...

couv_EPSCALA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Option
Suivant
Fonctions communes aux collections