Regex для получения запятой в тегах xml - PullRequest
0 голосов
/ 20 марта 2020

Я новичок в регулярных выражениях. У меня есть xml как

 <Root xmlns="rooter"><add>This is an example, test</add></Root>, 123, test, 8765

Я хочу найти только запятую, которая находится внутри xml тегов

Я пробовал

<Root.*\,.*</Root>

и

<Root.*>(\,)

Возвращает тег xml, но я хочу использовать только запятую и заменять другим символом.

Я хочу заменить эту запятую другим символом в текстовом редакторе атомов. Если я заменю его, он должен выглядеть как

 <Root xmlns="rooter"><add>This is an example# test</add></Root>, 123, test, 8765

1 Ответ

2 голосов
/ 20 марта 2020

Следующее регулярное выражение будет работать, если текст того же формата, который вы определили выше.

,(?=[^\/<]*<\/)

Я использовал look ahead здесь. Вы можете проверить ссылку для более подробной информации.

https://www.regular-expressions.info/lookaround.html

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