Regex

Les expressions rationnelles sont représentées par la classe Regex, qui sont généralement créées avec un litéral:

foo_or_bar = /foo|bar/
heeello    = /h(e+)llo/
integer    = /\d+/

Un litéral d'expression régulière est délimité par des / et utilise la syntaxe PCRE.

Il peut-être suivi par ces modificateurs:

  • i: ignorer la casse (PCRE_CASELESS)
  • m: multi-lignes (PCRE_MULTILINE)
  • x: étendue (PCRE_EXTENDED)

Par exemple:

r = /foo/imx

Les slashes doivent être protégés:

slash = /\//

Une syntaxe alternative est disponible:

r = %r(regex with slash: /)

results matching ""

    No results matching ""