0

I need a regular Expression to get a string in between <ul> and </ul> tag... But the thing is if there is one "<ul></ul>" tag inside the <ul> tag then regex stops with the inner tag...But i need the entire string between the outer two tags... Can anyone help me?

Vignesh Murugan
  • 575
  • 5
  • 18
  • 2
    Don't try to parse arbitrarily nested HTML using regex. [It won't work](http://stackoverflow.com/a/1732454/362634). Use a proper HTML parser instead. – Marius Schulz Nov 14 '13 at 08:35

2 Answers2

0

Try this regex

String text = "<ul>My list</ul>";

String text1 = text.replaceAll("</?ul>", "");
                                  ^
                                  ? says / one time or none at all
                                  So it will take out <ul> and </ul>

This is java language by the way. The regex may work in different languages

Paul Samsotha
  • 205,037
  • 37
  • 486
  • 720
-1

it will pick everything between from the first <ul> to the last </ul>.

<ul>(.*)</ul>
Sabuj Hassan
  • 38,281
  • 14
  • 75
  • 85