首页 > 解决方案 > 使用正则表达式仅在字符串的一部分内替换可变数量的组

问题描述

我正在尝试使用正则表达式对 HTML 表进行快速修复。我对正则表达式相当陌生,所以我已经被这个问题难住了几个小时:

输入字符串将是一个表格,具有可变数量的行和列:

<table>
    <thead>
        <td>...</td>
        <td>...</td>
        ...
    </thead>
    ...
</table>

我想使用正则表达式将所有<td></td>标签更改为仅标题内的标签<th></th>我发现它很容易将所有 <td>标签更改为<th>,但显然会有我不想更改的标签。

有没有办法一次性做到这一点?

理想情况下,这将通过 Visual Studio 的查找和替换功能来实现。

如果已经有人问过这个问题,我深表歉意——我还没有足够的正则表达式术语来正确搜索它。

标签: regex

解决方案


推荐阅读