在vb.net代码中搜索并替换部分字符串

问题描述

我以以下代码为例:

    A = 1 - A1 + 40
    B = 1 - B2 + 40
    C = 1 - C3 + 40

我如何在Visual Studio中使用REPLACE,以便它错过A1,B2和C3,并用其他代码替换其余部分,例如,看起来像以下代码

    A = 2 *  A1 + 5
    B = 2 *  B2 + 5
    C = 2 *  C3 + 5

这是一个简单的示例,但是我发现自己处在一种情况下,我只想让VS只替换部分代码,而忽略其他部分。我正在尝试寻找这样的东西: 如果您理解我的意思,则用1-** + 40加2 * ** + 40代替。

解决方法

使用正则表达式替换可能是解决此问题的最简单,最灵活的方法,即使用备用|运算符定义替换字符以替换为Z1Demo

(?:A|B|C)5

您还可以通过相同的方式在特定的单元格坐标之间进行切换,例如

(?:A5|B6|C7)