Имя: Пароль:
1C
1С v8
Нужна помощь - регулярные выражения
0 Rebelx
 
26.04.13
14:25
Есть набор файлов. много, большие.
в них конструкция:
...
<данные>
<имя>ААА<имя/>
123 какие-то
456 нужные
678 данные
<данные/>
...
<данные>
<имя>БББ<имя/>
??? не важно что
<данные/>
...

надо получить:

...
<данные>
<имя>ААА<имя/>
123 какие-то
456 нужные
678 данные
<данные/>
...
<данные>
<имя>БББ<имя/>
123 какие-то
456 нужные
678 данные
<данные/>
...
1 Rebelx
 
26.04.13
14:25
Вопрос собственно - как это сделать меньшей кровью
2 Kreont
 
26.04.13
14:29
а чем отличается "в них конструкция" от "надо получить"?
3 Alex S D
 
26.04.13
14:30
RegExp?
4 Rebelx
 
26.04.13
14:31
(3)как бы да, но какие буквы писать - я не очень знаю
5 Kreont
 
26.04.13
14:45
6 Gesperid
 
26.04.13
14:50
(0) Содержимое БББ заменить содержимым ААА?
7 Rebelx
 
26.04.13
15:05
(6)да, целиком блок заменить
(5)что-то строка "<имя>ААА<имя/>*<данные/>" на выходе дает пустой результат. и вообще звездочка работает не как я хочу :(
8 Rebelx
 
26.04.13
15:26
вот разобрался чуть. строка:
<имя>ААА<имя/>[\s\S]*<данные/>
ищет почти то что надо, только ищет до последнего вхождения <данные/>, а мне надо до первого
9 orefkov
 
26.04.13
15:41
<имя>ААА<имя/>[\s\S]*?<данные/>
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс