vs2012 使用正则查找和替换

2 篇文章 0 订阅
1 篇文章 0 订阅

正则查找:

比如要查找所有匹配   ["aaa"] , ["bbb"] , ["ccc"] , ["ddd"] 。 

你会发现["???"] 除了里面三个问号是动态的,其它地方都是一样或者差不多,职明的你会想到用正则来匹配他们,这样就不用做重复工作。

正如用上面的例子使用正则:\ [\"(\w)+\"\],就可以匹配到,记得打开查找工具的“使用正则表达式。


正则替换:

我要把上面的["aaa"] , ["bbb"] , ["ccc"] , ["ddd"] 替换成("aaa") , ("bbb") , ("ccc") , ("ddd")。

在替换栏填定上面的正则:("$1")  

$1是指替换查找里面的(\w)

如果没有括号把动态的内容括起来,替换的结果将会是("$1") , ("$1") , ("$1") , ("$1")。


$1是第1个匹配项,$2是第2个匹配项,$3是第3个匹配项

再如要查找  ["aaa,111"] , ["bbb,222"] , ["ccc,333"] , ["ddd,444"] 

替换成 ("aaa||111") , ("bbb||222") , ("ccc||333") , ("ddd||444")

查找:\ [\"(\w+),(\w+)"\]

替换:("$1||$2")  这里的$1指的就是第一个(\w+),$2指的是第二个(\w+)

说白了就是$1对应第一个括号,$2对应第二个括号...

同样查找正则改成 \ [\"((\w)+),((\w)+)\"\] ,匹配的结果是一样的,但是替换的结果就不一样了,就因为括号的影响,自己可以试试。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值