|
|
|
Помогите с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста построить регулярное выражение. Есть строка с формулой 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2007, 18:00 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=158&tid=1345871]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 324ms |

| 0 / 0 |
