Regex VS代码-查找&;替换-替换所有div';s与h2';在保持内在内容的同时

Regex VS代码-查找&;替换-替换所有div';s与h2';在保持内在内容的同时,regex,visual-studio,visual-studio-code,Regex,Visual Studio,Visual Studio Code,我有将近200多个文件,几乎有数千行这样的代码 <div class="bg-gray-100 w-full p-2 text-bold">Content</div> 内容 我需要将这些div替换为h2,同时保留内部内容。如何使用文件中的替换来执行此操作?我可以找到的所有实例并将它们替换为,但是我仍然会被关闭标记卡住,我需要在整个代码库中更改为关闭h2。没有乐趣 我尝试了一个正则表达式:[\s\s]+,但它用正则表达式的实际文本替换了内部内容。假设

我有将近200多个文件,几乎有数千行这样的代码

<div class="bg-gray-100 w-full p-2 text-bold">Content</div>
内容
我需要将这些div替换为h2,同时保留内部内容。如何使用文件中的替换来执行此操作?我可以找到
的所有实例并将它们替换为
,但是我仍然会被
关闭标记卡住,我需要在整个代码库中更改为关闭h2。没有乐趣


我尝试了一个正则表达式:
[\s\s]+
,但它用正则表达式的实际文本替换了内部内容。

假设您总是在搜索也有结束元素的
标记,您可以在正则表达式模式下尝试以下查找和替换:

Find:    <div\s+([^>]+)>(.*?)</div>
Replace: <h2 $1>$2</h2>
Find::]+)>(.*
替换:2美元

正是我想要的。谢谢@Adam如果您的
xxxxxx
构造带有或不带标记,则会出现问题arguments@rioV8这一点,以及许多其他边缘情况。对于傻瓜式方法,应该使用xpath之类的东西,而不是正则表达式。我只回答了被问到的确切问题。匿名下层选民:OP已经接受了这个答案,强调它适合于它的特殊情况。