本文共 572 字,大约阅读时间需要 1 分钟。
在 VS2005中使用正则表达式进行【替换】要将:
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()