#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)