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

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -