Witam,
Jak napisać wyrażenie regularne z poniższego tekstu, które wyciąga sam tekst oraz numer:
String txt = "Map. 12. tekst Map. 13. tekst Map. 14 tekst";
Próbowałem zapisać wyrażenie w taki oto sposób:
String regex = "(Map\\p{Punct}\\p{Space}])([0-9]+\\p{Punct})(.+)?(Map)";
Po rozkładzie otrzymuje: (Map. 12.)(tekst)(Map) co powoduje że następny rozbiór zaczyna się od Map. 14. pomijając tekst znajdujący się
pomiędzy Map 13. a Map 14.
Z góry dziękuję za pomoc.