在visual studio中使用正则表达式(regex)查找和替换?

时间:2014-05-09 11:37:22

标签: regex visual-studio-2010 visual-studio replace find

我正在从VB.net转换为C#.Net。

我需要在整个项目中将Session("something")Session("Others")替换为Session["something"]Session["Others"]。我需要在查找框中使用什么正则表达式以及替换框中的内容。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:8)

确保选中use the regular expression选项。

  • 找到:Session\("{.*?}"\)
  • 替换为:Session["\1"]

注意:在这里使用延迟运算符?尝试在找到第一个匹配时停止。因此,它应该能够处理如下情况:

  1. Session("Types") = new SelectList(xxx, "Code", "Description");
  2. ((((Session("something)))))))))"))))

  3. P.S。:在VS2013中,您应该使用以下内容:

    • 找到:Session\("(.*?)"\)
    • 替换为:Session["$1"]