我想找到并转换某些文件中有争论的陈述。
搜索语句如下:
db.AddInParameter(command, "@id", DbType.Int32, entity.Id);
结果陈述如下:
command.Parameters.AddWithValue("@id", entity.Id);
我正在使用Notepad ++并尝试使用正则表达式来创建搜索字符串。我试过了
db.AddInParameter*\"@+[a-z]\"*
db.AddInParameter*"@+[a-z]"*
但无法创建正确的搜索字符串。
请建议更正搜索和替换字符串。
答案 0 :(得分:1)
我只需要更改开始和结束括号
所以,我的替换字符串是:
\1.Parameters.AddWithValue\(\2, \3\);
答案 1 :(得分:0)
搜索:db.AddInParameter\((.*?), ("@[a-z]+"), .*?, (.*)\);
替换:\1.Parameters.AddWithValue(\2, \3);