Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
<h1>([^<]*)<\/h1>\s*\n([\w\W]*?)(([^\n\S]*)<td\s.*?<\/td>(\n))(?=\s*<\/tr>)|(?<=<h1>([^<]*)<\/h1>[\w\W]*?)(([^\n\S]*)<td\s.*?<\/td>(\n))(?=\s*<\/tr>)
/
g
Input 1
1
New
<h1>TITLE OF HEAD 1</h1> <table> <tbody> <tr> <td class="one">ITEM 1, AFTER HEAD 1</td> </tr> <tr> <td class="one">ITEM 2, AFTER HEAD 1</td> </tr> </tbody> </table> <table> <tbody> <tr> <td class="one">ITEM 3, AFTER HEAD 1</td> </tr> <tr> <td class="one">ITEM 4, AFTER HEAD 1</td> </tr> <tr> <td class="one">ITEM 5, AFTER HEAD 1</td> </tr> </tbody> </table> <h1>TITLE OF HEAD 2</h1> <table> <tbody> <tr> <td class="one">ITEM 6, AFTER HEAD 2</td> </tr> </tbody> </table> <h1>TITLE OF HEAD 3</h1> <table> <tbody> <tr> <td class="one">ITEM 7, AFTER HEAD 3</td> </tr> <tr> <td class="one">ITEM 8, AFTER HEAD 3</td> </tr> <tr> <td class="one">ITEM 9, AFTER HEAD 3</td> </tr> <tr> <td class="one">ITEM 10, AFTER HEAD 3</td> </tr> </tbody> </table> <h1>TITLE OF HEAD 4</h1> <table> <tbody> <tr> <td class="one">ITEM 11, AFTER HEAD 4</td> </tr> <tr> <td class="one">ITEM 12, AFTER HEAD 4</td> </tr> </tbody> </table>
Extraction
<h1>TITLE OF HEAD 1</h1> <table> <tbody> <tr> <td class="one">ITEM 1, AFTER HEAD 1</td> </tr> <tr> <td class="one">ITEM 2, AFTER HEAD 1</td> </tr> </tbody> </table> <table> <tbody> <tr> <td class="one">ITEM 3, AFTER HEAD 1</td> </tr> <tr> <td class="one">ITEM 4, AFTER HEAD 1</td> </tr> <tr> <td class="one">ITEM 5, AFTER HEAD 1</td> </tr> </tbody> </table> <h1>TITLE OF HEAD 2</h1> <table> <tbody> <tr> <td class="one">ITEM 6, AFTER HEAD 2</td> </tr> </tbody> </table> <h1>TITLE OF HEAD 3</h1> <table> <tbody> <tr> <td class="one">ITEM 7, AFTER HEAD 3</td> </tr> <tr> <td class="one">ITEM 8, AFTER HEAD 3</td> </tr> <tr> <td class="one">ITEM 9, AFTER HEAD 3</td> </tr> <tr> <td class="one">ITEM 10, AFTER HEAD 3</td> </tr> </tbody> </table> <h1>TITLE OF HEAD 4</h1> <table> <tbody> <tr> <td class="one">ITEM 11, AFTER HEAD 4</td> </tr> <tr> <td class="one">ITEM 12, AFTER HEAD 4</td> </tr> </tbody> </table>