vs 正则查找替换

今天遇到一段代码 要将swith 的前后交换过来。而且代码还很长,看着都有点害怕。原来一直知道vs是可以支持正则

查找替换的,之前试的时候感觉和标准的正则有点不一样就没怎么去看。今天不得不去了解下,看下msdn。在看看网

上他人的事例,还是挺简单的。

         case "平手": return "0";
case "平手/半球": return "-0.25";
case "半球": return "-0.5";
case "半球/一球": return "-0.75";
case "一球": return "-1";
case "一球/球半": return "-1.25";
case "球半": return "-1.5";
case "球半/两球": return "-1.75";
case "两球": return "-2";
case "两球/两球半": return "-2.25";
case "两球半": return "-2.5";
case "两球半/三球": return "-2.75";
case "三球": return "-3";
case "三球/三球半": return "-3.25";
case "三球半": return "-3.5";
case "四球半/四球": return "-3.75";
case "四球": return "-4";
case "四球/四球半": return "-4.25";
case "四球半": return "-4.5";
case "四球半/五球": return "-4.75";
case "五球": return "-5";
case "五球/五球半": return "-5.25";
case "五球半": return "-5.5";
case "五球半/六球": return "-5.75";
case "六球": return "-6";
case "六球/六球半": return "-6.25";
case "六球半": return "-6.5";
case "六球半/七球": return "-6.75";
case "七球": return "-7";
case "七球/七球半": return "-7.25";
case "七球半": return "-7.5";
case "七球半/八球": return "-7.75";
case "八球": return "-8";
case "八球/八球半": return "-8.25";
case "八球半": return "-8.5";
case "八球半/九球": return "-8.75";
case "九球": return "-9";
case "受平手/半球": return "0.25";
case "受半球": return "0.5";
case "受半球/一球": return "0.75";
case "受一球": return "1";
case "受一球/球半": return "1.25";
case "受球半": return "1.5";
case "受球半/两球": return "1.75";
case "受两球": return "2";
case "受两球/两球半": return "2.25";
case "受两球半": return "2.5";
case "受两球半/三球": return "2.75";
case "受三球": return "3";
case "受三球/三球半": return "3.25";
case "受三球半": return "3.5";
case "受四球半/四球": return "3.75";
case "受四球": return "4";
case "受四球/四球半": return "4.25";
case "受四球半": return "4.5";
case "受四球半/五球": return "4.75";
case "受五球": return "5";
case "受五球/五球半": return "5.25";
case "受五球半": return "5.5";
case "受五球半/六球": return "5.75";
case "受六球": return "6";
case "受六球/六球半": return "6.25";
case "受六球半": return "6.5";
case "受六球半/七球": return "6.75";
case "受七球": return "7";
case "受七球/七球半": return "7.25";
case "受七球半": return "7.5";
case "受七球半/八球": return "7.75";
case "受八球": return "8";
case "受八球/八球半": return "8.25";
case "受八球半": return "8.5";
case "受八球半/九球": return "8.75";
case "受九球": return "9";


这是需要转换的代码手动我都不敢想了,

下面开始使用vs的自带功能ctrl + f 转到快速替换

就是这样立马替换好了

case -0.5: return "半球";
case -0.75: return "半球/一球";
case -1: return "一球";
case -1.25: return "一球/球半";
case -1.5: return "球半";
case -1.75: return "球半/两球";
case -2: return "两球";
case -2.25: return "两球/两球半";
case -2.5: return "两球半";

这里吧正则的在线msdn地址附上

http://msdn.microsoft.com/zh-cn/library/2k3te2cs.aspx

看看这个就能明白了。

转载于:https://www.cnblogs.com/wxzl/archive/2012/03/30/vs%e6%9f%a5%e6%89%be%e6%9b%bf%e6%8d%a2.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值