使用正则表达式搜索和替换

时间:2014-11-11 19:02:02

标签: regex visual-studio

我有以下HTML代码段,页面上有更多div。 我想用强标签包围所有标签(在这种情况下,姓名,当前位置和出生地)。在这种情况下我不能使用css。

所以我想在这种情况下正则表达式会起作用吗?更具体地说,我想使用Visual Studio搜索和替换正则表达式选项来执行此操作。因此,找到冒号左侧的所有数据,并用<strong>value found</strong>

替换值
<div class="col-6">
    Name:<br/>blah
</div>

<div class="col-6">
    Current Position:<br/>blah
</div>

<div class="col-6">
    Birth Place:<br/>blah
</div>

2 个答案:

答案 0 :(得分:2)

在搜索工具中,只需找到:

([a-z ])+:

并替换为:

<strong>$1</strong>:

注意:VS搜索&amp;默认情况下,replace不区分大小写

答案 1 :(得分:1)

然后,您想要搜索该行的开头(^),然后搜索空格(\s*),然后搜索一些非换行符和非冒号([^:\n])通过冒号并使用<strong>标记围绕第二个捕获组。

搜索:

^(\s*)([^:\n]+:)

替换:

\1<strong>\2</strong>

有关详细信息,请参阅此小提琴:http://regex101.com/r/xB8tD5/2