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