【问题标题】:Search and replace partial string in vb.net code在 vb.net 代码中搜索和替换部分字符串
【发布时间】:2020-09-07 13:31:16
【问题描述】:

我以如下代码为例:

    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 只替换代码的某个部分而忽略其他部分的情况。我试图寻找这样的东西: 用 2 * ** + 40 替换 1 - ** + 40,如果你明白我的意思的话。

【问题讨论】:

  • 刚刚发现自己有一个很好的例子: SUBSTITUTE ` A.Data = (A5 + 40) B.Data = (B5 + 40) C.Data = (C5 + 40) ` 我想例如,用 Z1 替换 A5、B5 和 C5。
  • 太棒了!奇迹般有效。谢谢!
  • 完美。如果答案对您有帮助,请考虑接受/支持。

标签: string visual-studio replace substitution


【解决方案1】:

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

(?:A|B|C)5

您也可以以相同的方式在特定的单元格坐标之间切换,例如

(?:A5|B6|C7)

【讨论】:

    猜你喜欢
    • 2015-05-02
    • 2010-10-10
    • 2015-11-13
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多