我有以下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>
答案 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