VS2005的正则表达式替换

在 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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值