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」

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.