Я работаю в Java и у меня возникают проблемы с повторением последовательности. Я хотел бы соответствовать что-то вроде:
a.b.c.d.e.f.g.
и иметь возможность извлекать текст между разделителями (например, return abcdefg), где разделитель может быть несколькими несловесными символами, а текст может состоять из нескольких слов. Вот мое регулярное выражение:
([\\w]+([\\W]+)(?:[\\w]+\2)*)
(не работает)
Я намеревался получить разделитель в группе 2 с этим регулярным выражением, а затем использовать replaceAll в группе 1, чтобы заменить ограничитель на пустую строку, дающую мне только текст. Я получаю разделитель, но не могу получить весь текст.
Спасибо за любую помощь!