VS 中正则表达式替换Code
发布时间:2020-12-14 02:05:47 所属栏目:百科 来源:网络整理
导读:在VS中使用正则表达式替换,有时候在维护老项目,升级老项目时非常高效率 但是在VS中的正则用法会跟我们在程序中的略有区别,比如 要经过转义写成 {3} 在程序中的正则表示重复3次,在VS需要写成 ^ 3 d 在程序中表示数字,在VS中需要写成 :z ,表示: ([0
在VS中使用正则表达式替换,有时候在维护老项目,升级老项目时非常高效率 但是在VS中的正则用法会跟我们在程序中的略有区别,比如
等等。。。、
使用参照代码:http://www.52php.cn/article/p-nbqghnvj-bh.html 示例代码: 需求: sa.VolAvg20d = new NullableValue<double>((row[SecAttributeField.VolAvg20d])); //Original example[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.1 sa.{[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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |