在 VS2005中使用正则表达式进行【替换】
只需要在查找/替换中【记得选中查找选项中的使用-> 正则表达式】输入:
正则表达式: {DBAssist.ToInt32\(} {.*} {\)}
替换为: \2.ToString()
要将:
SGFP_B,
SGFP_KO,
SGFP_MN,
替换成:
{ SGFP_B, "B" },
{ SGFP_KO, "KO" },
{ SGFP_MN, "MN" },
正则表达式:{SGFP_}{.*}, [注意:*里面有一个.,*表示“零个或者多个字符”,不知道前面为什么还要加个.,如果没有则会报错]
替换为:\{ \1\2,\t"\2"\ },
解释:\1表示第一个括号中的内容:SGFP_,\2表示SGFP_后面的_B、_KO、_MN
下面的例子摘自:http://www.cnblogs.com/nsnow/archive/2011/04/25/2028776.html
DBAssist.ToInt32(p_dtrSource["QCBATCH_SEQ_INT"])
转换成
p_dtrSource["QCBATCH_SEQ_INT"].ToString()只需要在查找/替换中【记得选中查找选项中的使用-> 正则表达式】输入:
正则表达式: {DBAssist.ToInt32\(} {.*} {\)}
替换为: \2.ToString()
解释:括号内为标记表达式,第一个就是 \1
\2.ToString() 就是保留{.*}匹配的值,在加上.ToString()