VS 中正则表达式替换Code
来源:互联网 发布:沙盘模拟软件 编辑:程序博客网 时间:2024/05/17 06:47
在VS中使用正则表达式替换,有时候在维护老项目,升级老项目时非常高效率
但是在VS中的正则用法会跟我们在程序中的略有区别,比如
- <>要经过转义写成\<\>
- {3}在程序中的正则表示重复3次,在VS需要写成^3
- \d 在程序中表示数字,在VS中需要写成:z,表示:([0-9]+)简写
- ([a-z]+)在程序中需要定义一个变量,在VS中则为{[a-z]+},然后使用变量时为:\1
等等。。。、
使用参照代码:http://blog.csdn.net/feihu_guest/article/details/18036133
示例代码:
需求:
sa.VolAvg20d = new NullableValue<double>((row[SecAttributeField.VolAvg20d])); //Originalexample[dbName] = sec.VolAvg20d.HasValue ? sec.VolAvg20d.Value : 0.0d; //Target正则:
sa\.{[a-zA-Z0-9_]+} = new NullableValue\<double\>\(\(row\[SecAttributeField\.[a-zA-Z0-9_]+\]\)\)example[dbName] = sec.\1.HasValue ? sec.\1.Value : 0.0d
其他例子:
columns.Contains\(SecAttributeField\.{[^)]+}\)secColumName == SecAttributeField.\1sa\.{[a-zA-Z0-9_]+} = row\[SecAttributeField\.{[a-zA-Z0-9_]+}\] is DBNull \? string\.Empty \: row\[SecAttributeField\.{[a-zA-Z0-9_]+}\]\.ToString\(\);example[dbName] = sec.\1 ?? string.Empty;
- VS 中正则表达式替换Code
- vs中在查找替换中使用正则表达式
- VS.net IDE中,使用正则表达式进行查找、替换
- VS中使用正则表达式进行查找替换
- VS中实现正则替换
- vs 查询 替换 正则表达式使用
- 在 VS 中查找替换时使用正则表达式的语法
- VS里的正则表达式的替换技巧
- MySql 中sql替换字符、正则表达式
- UltraEdit中使用正则表达式替换
- UltraEdit中使用正则表达式替换
- NetBeans中正则表达式替换实例
- Dreamweaver中使用正则表达式查找替换
- sublime_中使用正则表达式查找替换
- notepad 中使用正则表达式替换
- 在VS 2012中使用正则表达式
- VS代码中常用 正则表达式
- 正则表达式替换xmlns
- 第8周项目2--小贺的薪水
- Ubuntu 12.04 安装 Gnome 3 桌面
- 星期几?
- UIEffectDesigner 粒子效果
- 关于设置log buffer 合理大小的几个要点
- VS 中正则表达式替换Code
- 玩玩星期几.
- 产品经理的七种武器
- Java面向对象编程
- Js 数据类型详解和各种数据类型之间的运算
- 这是职业生涯中的最艰难时光
- [Drools]JAVA规则引擎 -- Drools
- 45度回合RPG网页游戏《烽烟OL》v1.3正式开源!
- 使用vim分割窗口时如何改变窗口的尺寸