2005VS和2008VS正则替换规则如下(2013VS不适合,不需要的同学可以直接跳到2013VS的操作办法):

Example:

查找#incldue中带有gl开头的头文件的,用
include.+<gl.+

include.+<gl.+

VS2005中的【查找/替换】拥有强大的正则匹配功能

eg.          DBAssist.ToInt32(p_dtrSource["QCBATCH_SEQ_INT"]) 
         转换成
       p_dtrSource["QCBATCH_SEQ_INT"].ToString()

只需要在查找/替换中【记得选中查找选项中的使用-> 正则表达式】输入:

正则表达式: {DBAssist.ToInt32} {.*} {} {.*} {}
        替换为: \2.ToString()

解释:括号内为标记表达式,第一个就是 \1
          \2.ToString() 就是保留{.*}匹配的值,在加上.ToString()

就一个表达式完成了我 N 处函数的替换!

替换前:<City ID="1" CityName="北京市" PID="1" ZipCode="100000">北京市</City>

替换后:<City ID="1" CityName="北京市" PID="1" ZipCode="100000" />

正则表达式: {<City .* ZipCode=".*"}{.*}

替换为: \1 />

2013VS的操作办法

1.在VS代码编辑状态下,使用快捷键Ctrl+H,打开快速替换的对话框,

2.使用Alt+E,选中框底部的使用正则选项

3.然后在搜索词和替换词中分别输入查找的正则和要替换的表达式。

查找的正则表达式:<img src="([^"]*)"

说明:需要将来在替换中保留的部分使用()括住,在替换的表达式用使用$1,$2,$3,...,$n表示要保留的各个使用()括住部分,第一个()内匹配的字符,是从$1开始的。$0表示正则匹配的整个最大字符串

替换的表达式:<img src="@Html.SourceImageUrl("$1")"

说明:

$0,其中$0表示正则匹配的整个最大字符串值。

$1,表示在查找的表达式中查找到的第一个()指定的字符。

$2,表示在查找的表达式中查找到的第二个()指定的字符。

...

$n,表示在查找的表达式中查找到的第n个()指定的字符。

vs2010、vs2013等vs中如何统计整个项目的代码行数

先按Ctrl + F,调出查找窗口,然后按照以下步骤操作即可:

1、查找内容输入:

b*[^:b#/]+.*$(VS2013)
^b*[^:b#/]+.*$(VS2010)

2、查找范围选择:整个解决方案。

3、查找选项选择:使用正则表达式。

4、最后点击【查找全部】

在VS中用正则表达式查找或替换的更多相关文章

  1. Java基础之一组有用的类——使用正则表达式查找和替换(SearchAndReplace)

    控制台程序. 使用正则表达式执行查找和替换操作,只需要调用Matcher对象的find()方法,就可以调用appendReplacement()方法来替换匹配的子序列.在提供给方法的新StringBu ...

  2. dreamweaver中用正则表达式查找替换批量删除 tppabs标签的方法

    查找替换 正则表达式  \btppabs="h[^"]*" 后面不能有空格 你懂得的 选中右下角的 √[使用正则表达式] 替换全部

  3. VisualStudio2010正则表达式查找和替换

    把 TRACE(_T("something etc."); 替换为 TRACE(_T("something etc."));查找内容:表达式:TRACE\(_T ...

  4. Eclipse 正则表达式 查找与替换

    CTRL + space in the textboxes gives you all kinds of suggestions for regular expression writing. 查找 ...

  5. UE正则表达式查找和替换(将【,;】)替换为换行

  6. 在UltraEdit的查找和替换中使用正则表达式 (转)

    很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,U ...

  7. VIM正则表达式查找替换

      0. 一些需要注意的不同 VIM中的正则表达式和其他的有点不一样 (1) 有些符号要用\转义,比如\+表示重复一次或以上,其他的还有一些,:h pattern查看(2) 非贪婪匹配用\{-}, 如 ...

  8. 使用 sed 命令查找和替换文件中的字符串的 16 个示例

    当你在使用文本文件时,很可能需要查找和替换文件中的字符串.sed 命令主要用于替换一个文件中的文本.在 Linux 中这可以通过使用 sed 命令和 awk 命令来完成. 在本教程中,我们将告诉你使用 ...

  9. xcode中使用正则表达式来搜索替换代码

    有这样的需求: 类似于 GLOBAL_STR(@"请继续添加"); 这样的代码,需要批量修改为: GLOBAL_STR(@"请继续添加", nil); 这里使用 ...

随机推荐

  1. Atitit.去除水印的方案

    Atitit.去除水印的方案 1.1. 查找水印的位置 Kegwa imgd posit zo ok le .. Auto find d zo troub ...manu easy 1.2. 还原去除 ...

  2. Android Studio 导入百度地图jar和so的正确方式

    //这部分内容在百度地图的官方文档中写的比较模糊 //感觉在这种事情上浪费实际很不好,遂记录如下 //以下仅是方法之一 step1 下载sdk后解压,并把libs中的全部内容拷贝到app/libs目录 ...

  3. android去掉滑动到顶部和底部的阴影

    android去掉滑动到顶部和底部的阴影 <ListView android:id="@+id/listView" android:layout_width="ma ...

  4. struts2默认配置文件 struts-default.xml

    注:用的struts2的版本是2.1.6 strtus2的默认配置文件 struts-default.xml ,其中的默认的拦截器,包括其中的拦截器栈. 因为struts2的配置文件struts.xm ...

  5. EntityFramework 数据库连接可用代码动态设定

    摘自:http://blog.csdn.net/dyllove98/article/details/9289553 数据库生成位置可控制(其实主要就是DbContext的构造函数) 1.使用DbCon ...

  6. 集合2--毕向东java基础教程视频学习笔记

    Day14 08 LinkedList09 LinkedList练习10 ArrayList练习11 ArrayList练习2 12 HashSet13 HashSet存储自定义对象14 HashSe ...

  7. SQL Server中的“最大并行度”的配置建议

    SQL Server中的最大并行度(max degree of parallelism)如何设置呢? 设置max degree of parallelism有什么好的建议和指导方针呢?在微软官方文档R ...

  8. SQL Server 2008 R2——软件创建月表时同时创建一个触发器

    =================================版权声明================================= 版权声明:原创文章 谢绝转载  请通过右侧公告中的“联系邮 ...

  9. 【Linux学习】Linux下用户组、文件权限详解

    原文地址:http://www.cnblogs.com/123-/p/4189072.html Linux下用户组.文件权限详解 用户组 在linux中的每个用户必须属于一个组,不能独立于组外.在li ...

  10. Windows下Apache + PHP SESSION丢失的惨痛经历

    今天的工作是迁移一个PHP站点至新服务器. 创建一台Windows Server 2008虚拟机,并在其上停掉net stop http服务(避免争抢80端口),安装配置 Apache + PHP,迁 ...