@pyaoz

Получение регулярными выражениями разных строк?

Здравствуйте! Суть вот в чем
Имеем 3 подряд идущие строки такого вида:
xmlmiddle1234567891123456789
xmlmiddle1234555555555556789
xmlmiddle1234566666666666789

Часть xmlmiddle - постоянная, выделенная часть из цифр - нет, но их всегда 19, неважно в каком порядке в данном случае

Вопрос в том, как тремя регулярками, то есть каждой регуляркой мне получить уникальную строку?
При выполнении последовательно 3 регулярок, каждая регулярка должна получить только 1 уникальную строку.

Помогите, плиз, уже голову сломал..
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
@dodo512
xmlmiddle(\d{19})

xmlmiddle\d{19}(?s).*?xmlmiddle(\d{19})

xmlmiddle\d{19}(?s).*?xmlmiddle\d{19}.*?xmlmiddle(\d{19})


Или
\d{19}(?<=xmlmiddle\d{19})

\d{19}(?<=(?s)xmlmiddle\d{19}.{40,200}?xmlmiddle\d{19})

\d{19}(?<=(?s)xmlmiddle\d{19}.{40,200}?xmlmiddle\d{19}.{40,200}?xmlmiddle\d{19})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы