Как я могу использовать Regex для удаления метров XML между и следующим ? [дублировать]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу использовать Regex для удаления метров XML между и следующим ? [дублировать]

Сообщение Anonymous »

Удалите теги XML из списка. Определите первое вхождение, где элемент списка заканчивается, а затем найдите следующее вхождение тега. Замените все между и следующим на пустую строку. < /P>
Мне нужна помощь с удалением конкретных разделов из списка XML -файла с использованием регулярного выражения.
Для этой задачи я предоставил Пример XML -ввод и желаемый вывод.
Пожалуйста, помогите мне рисунок Regex, который будет идентифицировать и заменить эти разделы пустыми пространствами на входе XML, чтобы соответствовать желанию < /p>
Перечисленные Xml
['```xml




1


Sasdf
c.k.
,

ssdsd
a.a.

(000).
.smdf.cm.
z/sd.vmm/dsmkV.
sdnlk. 00,
no. 1,
kk. 00-
00,
doi: 10.00000/0000-0000-000-00-1-00-00
(000., 000 00 000.).





```', '```xml




00


ddxxxdd
X.X.
,

Dffff
,X.X.
,
kol. 0.
cdffgf:
Sdfr’.

0000 -0-0000-00-3.
(jj sss).




```', '```xml





00





00


ssss
1.

(2010)
ffffff ddddd d aaaaa
= cfffff dddd vvv aaaaa.
No. 0,
pp. 00-00.
cable ss: https://www.dddddd.aa/ssdffsd/dfff_ss_dsc.xyz
(00000: 00.00.0000)
(dd Ssssts ddddddd aa aaa.).





```','```xml


1



XXX
.
aegf asclcsnlac.
sed sdv asedf.
0000;



```', '```xml





16


ABC
S
,

ab cd.
XYZ
ABC.
15:
0000;
000–
000.



00


sedv
sedv
,
et al.
sdvsdv
sdv.
000–
000.





```]

желаемый вывод:
['```xml




1


Sasdf
c.k.
,

ssdsd
a.a.

(000).
.smdf.cm.
z/sd.vmm/dsmkV.
sdnlk. 00,
no. 1,
kk. 00-
00,
doi: 10.00000/0000-0000-000-00-1-00-00
(000., 000 00 000.).




00


ddxxxdd
X.X.
,

Dffff
,X.X.
,
kol. 0.
cdffgf:
Sdfr’.

0000 -0-0000-00-3.
(jj sss).



00





00


ssss
1.

(2010)
ffffff ddddd d aaaaa
= cfffff dddd vvv aaaaa.
No. 0,
pp. 00-00.
cable ss: https://www.dddddd.aa/ssdffsd/dfff_ss_dsc.xyz
(00000: 00.00.0000)
(dd Ssssts ddddddd aa aaa.).




1



XXX
.
aegf asclcsnlac.
sed sdv asedf.
0000;



16


ABC
S
,

ab cd.
XYZ
ABC.
15:
0000;
000–
000.



00


sedv
sedv
,
et al.
sdvsdv
sdv.
000–
000.





```]
< /code>
удалил теги XML из списка:
Список первого элемента заканчивается, а следующий элемент сначала течет из этого, чтобы заменить с помощью пустых < /p>


```', '```xml






```', '```xml








```','```xml


/ref-list>
```', '```xml







Подробнее здесь: https://stackoverflow.com/questions/794 ... xt-ref-lis
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»