Ik moet regels uit een bestand inlezen waarin een veranderlijke component staat, er kan staan:
f getal/getal/getal
f getal/getal
f getal//getal
f getal
Nu dacht ik dit met regular expressions op te lossen, maar er is een probleempje bij het matchen. Als ik een input zoals in de eerste regel krijg, dan matcht het niet met mijn programmaregel "[0-9]+/[0-9]+/[0-9]+" maar wel met "[0-9]+". De controle op het eerste gebeurt ook als eerste, het is niet dat het programma niet de kans krijgt om te checken op twee /'s.
Ik dacht eerst dat / geen geldig regex-character is, maar nergens in de Java-documentatie wordt gewag gemaakt van / als speciaal character.
Iemand raad?
f getal/getal/getal
f getal/getal
f getal//getal
f getal
Nu dacht ik dit met regular expressions op te lossen, maar er is een probleempje bij het matchen. Als ik een input zoals in de eerste regel krijg, dan matcht het niet met mijn programmaregel "[0-9]+/[0-9]+/[0-9]+" maar wel met "[0-9]+". De controle op het eerste gebeurt ook als eerste, het is niet dat het programma niet de kans krijgt om te checken op twee /'s.
Ik dacht eerst dat / geen geldig regex-character is, maar nergens in de Java-documentatie wordt gewag gemaakt van / als speciaal character.
Iemand raad?