Я ищу сделать регулярное выражение, которое получает все данные в следующем формате:Regex чтобы получить все данные между> и <
">DATA<" returns "DATA"
"> DATA <" returns " DATA "
">.4930894812948cm <" returns ".4930894812948cm "
"> [email protected]$%^^ < > << <" returns " [email protected]$%^^ < > << "
">DATA< blah blah blah >DATA123<BLah>DATA456<" returns "DATA", "DATA123" and "DATA456"
(Цитаты в примерах есть, чтобы сделать их более удобными для чтения; они не должны появляться в реальных результатах.)
DATA может быть любой кодировке
>DATA<
может быть расположен в любом месте в текстовом файле, поэтому он может быть повторен один за другим. Кроме того, по всем данным, я имею в виду все, в том числе \n
, \r
, .
, зарезервированных символов и т.д.
Я попытался >(.*?)<
, но это не сработало.
Я делаю это на Java.
Добавление другого примера:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Integer facilisis neque tellus, eget rhoncus sapien.
Pellentesque placerat purus non eros auctor ut consectetur magna bibendum.
Nam sollicitudin cursus >urna< nec varius.
Pellentesque elit augue, semper non porttitor nec, adipiscing ut ligula.
Cras accumsan >dolor< augue.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. >Sed< >rhoncus< ultrices elementum.
>lac
us<
Ut elementum condimentum est > pir. < feugiat.
Если отметить:
"urna"
"dolor"
"Sed"
"rhoncus"
"la
cus"
" pir. "
... включая пространство между ними и разделителями строк. Надеюсь это поможет.
Скажите, что вы не используете регулярное выражение для разбора x/html. –
Каков ожидаемый результат этого: '> sajhgdsjf <Обычный текст asdsad много dfjkhsdkjf sdfkjdshf> 2348723
nhahtdh
предполагая, у меня есть этот код: ' Pattern р = Pattern.compile (Regex), '' Сличитель м = p.matcher (DOCUMENT); ' ' while (m.find()) {.... вернуть каждый повторяющийся файл ....} ' Результат должен быть:« sajhgdsjf »и« 2348723 »без котировок –