VS里的正则表达式的替换技巧

以下的是VS2008的替换方式,用   \1  来替换  {.*}

到了VS2012后,要用 $1 来替换  (.*)

代码如下:

hospitalID = Request.QueryString["hospital"];
departmentID = Request.QueryString["department"];

代码如下:

/// <summary>
/// 产品编码
/// </summary>

//替换为以下的写法
[DisplayName("产品编码")]

vs2008中使用正则删除空行

正则的表达式应该是这样的一个结构: [一行开头][任意个空白字符][换行符]

根据正则表一个一个对应后的值就是: ^:b*\n

其中 ^ 代表一行的开始
:b 代表一个空白字符
* 代表任意个,而 :b* 就代表了任意个空白字符
  \n 代表换行符

步骤

1、ctrl+H调出快速替换窗口
2、如下图填写,点击替换即可

其实在editplus中,直接将

\n\n替换为\n就可以了,如果不行就说明空行中有别的字符,可以参考下面的正则

代码如下:

^[\s\S ]*\n

有需要替换感觉比较麻烦的,可以留言啊。

(0)

相关推荐

  • VS里的正则表达式的替换技巧

    以下的是VS2008的替换方式,用   \1  来替换  {.*} 到了VS2012后,要用 $1 来替换  (.*) 复制代码 代码如下: hospitalID = Request.QueryString["hospital"]; departmentID = Request.QueryString["department"]; 复制代码 代码如下: /// <summary> /// 产品编码 /// </summary> //替换为以下

  • 一篇文章了解正则表达式的替换技巧

    目录 1.正则表达式应用——替换指定内容到行尾 2.正则表达式应用——数字替换 3.正则表达式应用——删除每一行行尾的指定字符 4.正则表达式应用——替换带有半角括号的多行 5.正则表达式应用——删除空行 6.正则表达式应用——实例应用 总结 1.正则表达式应用——替换指定内容到行尾 原始文本如下面两行 abc aaaaa123 abc 444 希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg” 即上面的文本最终替换为: abc efg123 abc efg 解决:

  • 正则表达式链接替换函数的技巧

    正则表达式链接替换函数的技巧如下所示: 1) 字符串       前面的字符<a href="http://www.aaa.cn/000011.html">任意长度字符</a>后面的字符 替换成        前面的字符<a href="http://www.bbb.cn/folder/show.asp?id=000011">任意长度字符</a>后面的字符 2) 字符串       前面的字符<a href=&q

  • swift 3.0 正则表达式查找/替换字符的实现代码

    1.什么是正则表达式 正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念. 正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串. 在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. 2.正则表达式的字符组成 普通字符[a~z].特殊字符(称为"元字符") 3.支持 几乎所有的程序设计语言都支持正则表达式,例如:OC,swift,java,c#,

  • JS基于正则表达式的替换操作(replace)用法示例

    本文实例讲述了JS基于正则表达式的替换操作(replace)用法.分享给大家供大家参考,具体如下: 正则表达式替换使用的是replace()方法.Replace()方法是用一些字符途欢另一些字符 语法:stringObject.replace(regexp,replacement) regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定

  • PHP正则表达式匹配替换与分割功能实例浅析

    本文实例讲述了PHP正则表达式匹配替换与分割功能.分享给大家供大家参考,具体如下: 正则表达式在PHP中的作用主要包括:分割.匹配.查找与替换. 匹配功能 preg_match_all 全部匹配函数 preg_match_all (string pattern,string subject,array matches[, int flags]); 对结果的排序使 $matches[0] 为全部模式匹配的数组. 用途:截取比较精确的内容,用于采集网页,分析文本等. 替换功能 preg_replac

  • idea 正则表达式搜索替换应用详解

    idea 正则表达式搜索替换简单应用 利用正则表达式,idea可以进行快速大量替换 1.CTRL+R 快捷键调出下面当前页面替代操作栏 注意要使用正则表达式替换需要勾选regex 2.利用正则表达式进行替换 下面展示一些 简单操作的例子. (\w+)get\(0\).getValue\("(\w+)"\) dtCfwStget(0).getValue("CFW_CD") $1.getValue(0,"$2") dtCfwSt.getValue(0

  • Idea使用正则表达式批量替换字符串的方法

    由于一开始的粗放扩张,公司项目代码里,遗留有很多类似魔法数的写死的id,导致现在维护困难.于是交给我任务,将这些id替换成静态变量. 这些id有十多种,分布在十个文件中,总共六十多处,要手动去查找替换几乎是不可能的. Idea中,菜单栏Edit->find->replace in path可以打开全文件查找功能,可以对项目的所有文件中的内容进行查找替换. 现在我们有这样的代码,其中的abcd是写死的id: String id="abcd".equals(str); 要替换成

  • python里使用正则表达式的组嵌套实例详解

    python里使用正则表达式的组嵌套实例详解 由于组本身是一个完整的正则表达式,所以可以将组嵌套在其他组中,以构建更复杂的表达式.下面的例子,就是进行组嵌套的例子: #python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579 # import re def test_patterns(text, patterns): """Given source text and a list of pa

  • 详解python里使用正则表达式的分组命名方式

    详解python里使用正则表达式的分组命名方式 分组匹配的模式,可以通过groups()来全部访问匹配的元组,也可以通过group()函数来按分组方式来访问,但是这里只能通过数字索引来访问,如果某一天产品经理需要修改需求,让你在它们之中添加一个分组,这样一来,就会导致匹配的数组的索引的变化,作为开发人员的你,必须得一行一行代码地修改.因此聪明的开发人员又想到一个好方法,把这些分组进行命名,只需要对名称进行访问分组,不通过索引来访问了,就可以避免这个问题.那么怎么样来命名呢?可以采用(?P<nam

随机推荐