在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、最后选替换全部搞定~~~举一反三,其他自己摸索去