Я хочу разделить фразу используя конкретные слова в качестве разделителейСамостоятельное предложение с помощью Regex
Lun. 08:00 - 12:15 13:15 - 16:15 Mar. 08:00 - 12:15 13:15 - 16:15 Mer. 08:00 - 12:15 13:15 - 16:15 Jeu. 08:00 - 12:15 13:15 - 16:15 Ven. 08:00 - 12:15 13:15 - 16:15 ";
в результате я хочу иметь список, как это:
Lun. 08:00 - 12:15 13:15 - 16:15
Mar. 08:00 - 12:15 13:15 - 16:15
Mer. 08:00 - 12:15 13:15 - 16:15
Jeu. 08:00 - 12:15 13:15 - 16:15
Ven. 08:00 - 12:15 13:15 - 16:15
Я начал с ниже регулярным выражением:
final Pattern pattern = Pattern.compile("((Lun|Mar|Mer|Jeu|Ven|Sam). [0-9 \\-:]*)");
final Matcher matcher = pattern.matcher(horaires);
while (matcher.find())
{
myListe.add(matcher.group())
}
Но это дает мне результат:
matcher.group(1) = Lun. 08:00 - 12:15 13:15 - 16:15 matcher.group(2) = Lun. 08:00 - 12:15 13:15 - 16:15
Может ли кто-нибудь из вас помочь мне, если вы найдете правильное регулярное выражение?
ваше регулярное выражение отлично работает для меня. он дает желаемый результат – PermGenError
Мое регулярное выражение было в порядке! На самом деле, как я извлек результат, было не так хорошо, а не matcher.group (1), я сделал matcher.group() Спасибо, хотя за ваш ответ! –