RegEx - исключить случайную строку между конкретными тегами - PullRequest
0 голосов
/ 20 марта 2019

Мне нужно изменить много тегов в XML-документе и подумать, что RegEx может быть лучшим решением для этого, но я не могу понять правильный snytax:

<tag1 attribute="value1">random content1<tag1>
<tag1 attribute="value2">random content2<tag1>
<tag1 attribute="value1">random content3<tag1>

Это текущее состояние. «tag1» может иметь разные значения для «attribute» в данный момент. Новая структура избавляется от этих комбинаций, но вместо этого использует определенные элементы для этого.

<tag1 attribute="value1">random content1<tag1>
<!-- tag1 + value1 requires <tag2>random content1</tag2> : -->
<tag2>random content1<tag2>

<tag1 attribute="value2">random content2<tag1>
<!-- tag1 + value2 requires <tag3>random content2</tag3> : -->
<tag3>random content1<tag3>

Мне нужно изменить все эти комбинации тегов-> атрибутов, не касаясь промежуточного содержимого. Можно ли выбрать эти конкретные теги, исключая их содержимое? Помощь очень ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...