LUKIYA'S NEVERLAND

春去秋来,花谢花开。


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