在Vs中使用正则表达式替换查找。
今天终于把如何在vs中利用正则表达式进行查找替换摸到点门道,纪录下来以免忘记。
Xml文档如下
<xml version="1.0">
<Topic>
<Issue>
<ID></ID>
<SortID></SortID>
<Title></Title>
<Author></Author>
<Editor></Editor>
<Source></Source>
<TopicPic></TopicPic>
<CreateTime></CreateTime>
<SortName></SortName>
<CommentCount></CommentCount>
<PageCount></PageCount>
<Content><![CDATA[{0}]]></Content>
</Issue>
</Topic>
</xml>
由于此xml文档是用来做模板的,所以想把每个元素innerText都替换成{$元素名$}的形式。
例如<SortID></SortID>替换成<SortID>{$SortID$}</SortID>的形式
手动太麻烦,就找资料想用正则表达式替换,结果真被我试出来了。
操作如下:
1、Ctrl F调出搜索框.
2、选中"Use"中的"Regular expresstions"
3、找那里填\<{.*}\>\<\/{.*}\>,替换那里填<\1\>\{\$\1\$\}\<\/\1\>
4、最后选替换全部搞定~~~举一反三,其他自己摸索去