powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением
1 сообщений из 1, страница 1 из 1
Помогите с регулярным выражением
    #34772643
TrioNSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста построить регулярное выражение.

Есть строка с формулой Excel'я (например: "E1*A3+E1/A3")

Задача: Заменить все вхождения адресов ячеек ("E1", "A3") на сопоставленные им GUIDы в формате с фигурными скобками.
Например, если:
E1 = "{A31776AC-FA3F-E1E0-BFFC-F7CC6D569271}"
A3 = "{E165FCBD-E1D0-A358-9CA3-863A3E5AC196}"
должно получиться:

"{A31776AC-FA3F-E1E0-BFFC-F7CC6D569271}*{E165FCBD-E1D0-A358-9CA3-863A3E5AC196}+{A31776AC-FA3F-E1E0-BFFC-F7CC6D569271}/{E165FCBD-E1D0-A358-9CA3-863A3E5AC196}"

Обычный, последовательный, String.Replace не срабатывает, потому что GUID может содержать символы совпадающие с адресами ячеек. Поэтому выражение должно пропускать вхождения внутри фигурных скобок.

Язык реализации - Visual Basic 2005
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]