regex - 使用正则表达式仅在字符串的一部分内替换可变数量的组
问题描述
我正在尝试使用正则表达式对 HTML 表进行快速修复。我对正则表达式相当陌生,所以我已经被这个问题难住了几个小时:
输入字符串将是一个表格,具有可变数量的行和列:
<table>
<thead>
<td>...</td>
<td>...</td>
...
</thead>
...
</table>
我想使用正则表达式将所有<td>
和</td>
标签更改为仅标题内的标签<th>
。</th>
我发现它很容易将所有 <td>
标签更改为<th>
,但显然会有我不想更改的标签。
有没有办法一次性做到这一点?
理想情况下,这将通过 Visual Studio 的查找和替换功能来实现。
如果已经有人问过这个问题,我深表歉意——我还没有足够的正则表达式术语来正确搜索它。
解决方案
推荐阅读
- python - 即使文件相等,filecmp 也会返回 False
- wpf - 如何将 StartupEventArgs 传递给 Prism 应用程序中的其他 ViewModel
- azure - Azure Devops - 多项目看板
- datastage - IBM DataStage:作业活动未按顺序继续
- html - 防止左列flexbox(导航)与主要内容一起滚动?
- jquery - jQuery对话框的问题,链接某些ID
- python - 在 PHP 中调用 Python 代码并显示输出
- java - 使用智能手机的电视天线作为发送和接收射频信号的天线
- javascript - ReactJS 时间戳
- python - 使用 infer_vector() 检查 doc2vec 的模型过拟合