java - Regex to get ALL data between > and < -
i'm looking making regex gets data following format:
">data<" returns "data" "> data <" returns " data " ">.4930894812948cm <" returns ".4930894812948cm " "> 939j@$%^^ < > << <" returns " 939j@$%^^ < > << " ">data< blah blah blah >data123< blah >data456<" returns "data", "data123" , "data456"
(quotes in examples there make them easier read; should not appear in real results.)
data can encoding
>data<
can located anywhere in text file can repeated 1 after another. data mean all, including \n
, \r
, .
, reserved chars, etc.
i tried >(.*?)<
didn't work.
i'm doing in java.
adding example:
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.
should mark :
"urna" "dolor" "sed" "rhoncus" "la cus" " pir. "
...including spaces between them , line separators. hope helps.
here's regex want:
>(.*)<
you don't want use lazy operator (?). lazy operator makes wildcard stop possible , still continue regex (so stops @ first <), without ?, wildcard greedy , match characters, , work backwards until locates last <.
Comments
Post a Comment