zoukankan      html  css  js  c++  java
  • 在VS中用正则表达式查找或替换

    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、最后点击【查找全部】

  • 相关阅读:
    数据绑定表达式语法(Eval,Bind区别)
    使用博客园的第一件事 自定义主题
    sql2000 跨服务器复制表数据
    使用UpdatePanel 局部刷新出现中文乱码的解决方法!!
    MMC不能打开文件MSC文件
    sql 日期 、时间相关
    loaded AS2 swf call function in AS3 holder
    Rewrite the master page form action attribute in asp.net 2.0
    100万个不重复的8位的随机数
    flash 中实现斜切变型
  • 原文地址:https://www.cnblogs.com/yanglang/p/9804436.html
Copyright © 2011-2022 走看看