Ik ben bezig met het parsen van een bepaald stuk tekst met behulp van regular expressions. In deze tekst staat data die ik nodig heb, gescheiden door spaties (in dit voorbeeld 5 kolommen, het zijn er eigenlijk meer):
Ik wilde nu met de volgende regex de data extracten (de kolombreedtes kloppen niet helemaal, het gaat om het idee):
Ik maak nu dus als het ware 5 groepen, die ik in Java kan benaderen. Dit werkt prima, alleen nu is het zo dat die groepen ook nog aan een bepaald formaat moeten voldoen. (Bijvoorbeeld alleen cijfers, of alleen letters). Hoe kan ik dit combineren? Kan wat ik wil eigenlijk wel in een regular expression?
code:
1
2
| 100 2 2/3 4 AFA 80 4,025 12 AFA |
Ik wilde nu met de volgende regex de data extracten (de kolombreedtes kloppen niet helemaal, het gaat om het idee):
code:
1
| ([\d ]{5})([\d ,/]{12})([\d ]{8})([\d ]{5})([\w ]{5}) |
Ik maak nu dus als het ware 5 groepen, die ik in Java kan benaderen. Dit werkt prima, alleen nu is het zo dat die groepen ook nog aan een bepaald formaat moeten voldoen. (Bijvoorbeeld alleen cijfers, of alleen letters). Hoe kan ik dit combineren? Kan wat ik wil eigenlijk wel in een regular expression?