Visual Studio查找和替换变量

Bry*_*yan 4 variables replace find visual-studio

我试图用文本替换两个字母的州缩写然后缩写.最终我想找到并替换其余的.如何捕获找到的值?....我试过\ 1和{1}

AL  32.2679134368897    -86.5251510620117
AR  35.2315113544464    -92.2926173210144
AZ  33.3440766538127    -111.955985217148
CO  39.7098631425337    -104.899092934348

if( usState == "AZ") dpos= "33.4736704187888" + " " + "-112.043138087587";
if( usState == "CA") dpos= "36.0783581515733" + " " + " -119.868895584259";
if( usState == "CO") dpos= "39.8950788035537" + " " + " -104.831521872318";
if( usState == "CT") dpos= "41.6001570945562" + " " + " -72.6606015937273";
Run Code Online (Sandbox Code Playgroud)

更新$ 1不起作用.

我发现:[AZ] [AZ]替换为:if(usState =="$ 1

Jar*_*Par 6

奇怪的是,Visual Studio正则表达式与普通的.Net正则表达式不同.它们的标签和替换语法略有不同.为了标记一段文本以供以后匹配,您必须将其包装在大括号{}中.然后你可以在替换字符串中使用\n,其中n是第n个标记表达式.对于您的场景,这里是您应该使用的字符串

  • 找: {[A-Z][A-Z]}
  • 更换: if( usState == "\1")