Différence entre un tuyau simple et un tuyau double dans Raku Regex (| Vs ||)

9

Il existe deux types d'alternance dans l'expression régulière de Raku: le |et ||. Quelle est la différence ?

say 'foobar' ~~ / foo || foobar /  # 「foo」
say 'foobar' ~~ / foo | foobar /   # 「foobar」
Tinmarino
la source

Réponses:

12
say 'foobar' ~~ / foo || foobar /  # 「foo」 is the first declared
say 'foobar' ~~ / foo | foobar /   # 「foobar」 is the longest token

Réponse plus détaillée dans cet article

Tinmarino
la source