|
Нужна помощь - регулярные выражения
| ☑ |
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]*?<данные/>
|
|