Regex查找<;表格>;html中的标记

Regex查找<;表格>;html中的标记,regex,Regex,我在一个网站上工作,该网站使用了一种不幸的做法,将标记包装在标记中,以便能够将单行内容作为表单帖子提交给服务器。HTML是通过XSL生成的,有时在和标记之间存在XSL流控制(,等)或标记 例如: <table> <tbody> <form id="row1_form"> <xsl:if test="test"> <xsl:attribute name="foo">bar</xsl:attri

我在一个网站上工作,该网站使用了一种不幸的做法,将
标记包装在
标记中,以便能够将单行内容作为表单帖子提交给服务器。HTML是通过XSL生成的,有时在
标记之间存在XSL流控制(
等)或
标记

例如:

<table>
  <tbody>
    <form id="row1_form">
      <xsl:if test="test">
        <xsl:attribute name="foo">bar</xsl:attribute>
      </xsl:if>
      <tr id="row1">
        ...

酒吧
...

我正在尝试编写一个正则表达式,该正则表达式将查找“
所需的所有位置,如果您的正则表达式引擎支持负环视,则可以执行以下操作:

<form[^<]*?>((?!<table)[\s\w\<\:\>\/])*<tr

此正则表达式将找到一个包含
您使用哪种语言/正则表达式方言的表单?我正在使用Eclipse中的搜索对话框来搜索我们的源文件。我认为这使用的是Java方言。

<form[^<]*?>((?!<table)[\s\w\<\:\>\/])*<tr