I need to sort a html string so I get the content I need. Now I need to loop through the tr's in a table that got an ID. I could really need some help to get this regex going.
Appriciate all help I can get
I need to sort a html string so I get the content I need. Now I need to loop through the tr's in a table that got an ID. I could really need some help to get this regex going.
Appriciate all help I can get
Regular expressions cannot be used to parse HTML; HTML is not regular. Use a proper HTML parser library.
It depends on how regular the HTML text is. For example, given this table:
<table>
<tr><td>1</td><td>Apple</td></tr>
<tr><td>2</td><td>Ball</td></tr>
<tr><td>3</td><td>Cookie</td></tr>
<table>
The following regex expression finds the IDs in the first column:
(?<=<tr><td>).*?(?=</td>)
If you run the page through an html-parser like BeautifulSoup, then you can prettify it so that this kind of regex has a chance. But if you are parsing the html anyway...