Ich habe ein Muster definiert StringsJava-Extrakt Dauer von regex
(?:.*+)(?<amount>\\d++\\.?+\\d*+)(\\s*+)(?<unit>.++)
passen wie
5-6 minutes
2 minutes
2.5 hours
1 to 2 minutes
~2 hours
Ich möchte den letzten Teil aller oben extrahieren, wie
6 minutes
2 minutes
2.5 hours
2 minutes
2 hours
Aber die Regex funktioniert nicht :( Gedanken?
Edit: Pattern.compile("5-6 minutes").matcher().find()
sollte true
ergeben, ist aber false.
zeigen Sie den Code, das nicht funktioniert. –
Ihr Beispiel ist nicht genug klar, können Sie eine andere Eingabe und Ausgabe? –
Siehe edit ....... –