Поиск и замена частичной строки в vb.net код

#string #visual-studio #replace #substitution

#строка #visual-studio #заменить #замена

Вопрос:

В качестве примера у меня есть следующий код:

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

Как я могу использовать REPLACE в Visual Studio, чтобы в нем отсутствовали A1, B2 и C3, а остальные заменялись другим кодом, чтобы он выглядел, например, следующим кодом?:

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

Это простой пример, но я оказался в ситуации, когда я бы просто хотел, чтобы VS заменял только определенную часть кода и пропускал другие части. Я пытался найти что-то вроде этого:
ЗАМЕНИТЕЛЬ 1 — ** 40 С 2 * ** 40 , если вы понимаете, что я имею в виду.

Комментарии:

1. Только что нашел хороший пример: ЗАМЕНИТЕ ` A.Data = (A5 40) B.Data = (B5 40) C.Data = (C5 40) ` Я хотел бы заменить A5, B5 и C5 на Z1, например.

2. Вот так? regex101.com/r/sNkNFD/1

3. Это здорово! Работает как шарм. Спасибо!

4. Идеальный. Если ответ был полезен для вас, рассмотрите возможность принятия / повышения.

Ответ №1:

Замена регулярного выражения, вероятно, была бы самым простым и гибким способом решить эту проблему, т. Е. Используя альтернативный | оператор для определения альтернативных символов для замены на Z1 : Demo

 (?:A|B|C)5
  

Вы также можете чередовать определенные координаты ячеек таким же образом, например

 (?:A5|B6|C7)