在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

易语言正则表达式怎么匹配两行中间的内容

原文本内容:

<tr align="center">
<td height="1" class="xian">-------------------------------------------------------------------------------------------------------------------------------------------</td>
</tr>
<tr align="left">
<td height="25" class="STYLE3" style="padding-left:10px;padding-right:10px">问题1:你是(单选题)</td>
</tr>

<tr valign="top">
<td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"><input type="radio" name="1075915" value="value1">上班族</td>
</tr>

<tr valign="top">
<td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"><input type="radio" name="1075915" value="value2">学生</td>
</tr>

<tr valign="top">
<td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"><input type="radio" name="1075915" value="value3">自由职业</td>
</tr>

</table>

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

我要匹配的内容:
<tr align="left">
<td height="25" class="STYLE3" style="padding-left:10px;padding-right:10px">问题1:你是(单选题)</td>
</tr>

<tr valign="top">
<td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"><input type="radio" name="1075915" value="value1">上班族</td>
</tr>

<tr valign="top">
<td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"><input type="radio" name="1075915" value="value2">学生</td>
</tr>

<tr valign="top">
<td height="22" align="left" style="padding-left:15px;padding-right:15px;padding-bottom:5px;line-height:20px" class="STYLE4"><input type="radio" name="1075915" value="value3">自由职业</td>
</tr>
最新回答
风起半山

2025-03-28 00:42:42

你这段内容中存在两种不同区域的文字


一处:问题1:你是(单选题)


二处:上班族、学生、自由职业


最好的方法是建立两个正则规则


一处:style="(.*?)">(.+?)</td>

                        |          |

                     匹配1    匹配2  

二处:value="(.*?)">(.+?)</td>

                        |          |

                     匹配1    匹配2  


只要把匹配2的内容取出来就行了,匹配1 的内容过虑掉


我只是个过路人

2025-03-28 00:41:43

正则.创建("."+#引号+">(.*?)</td></tr>")
追问
这个不行....
追答
那就试试

正则.创建(#引号+">(.*?)")
姐独占天下

2025-03-28 00:14:18

借用一楼:

正则.创建("."+#引号+">(.*?)</td>")



正则.创建 (“style=.*?” + #引号 + “>(.*?)</td>”)