У меня возникли проблемы с тем, чтобы мой RegEx мог найти / заменить работу на АЭС в течение нескольких часов.Вот код из файлов, над которыми я работаю: https://regex101.com/r/kQdy4L/6/ Моя цель - заменить все "0>. |. | ..." их идентификатором
тестовая строка
<movingPart index="0>8|1|3" referencePoint="0>8|1|0|4" referenceFrame="0>" scaleZ="true"/>
bla
bla
<i3dMapping id="KroneComprimaV180XC" node="0>" />
<i3dMapping id="novoGripPart2_fixPoint" node="0>8|1|0|4" />
<i3dMapping id="novoGrip_part2" node="0>8|1|3" />
замещение
<movingPart index="novoGrip_part2" referencePoint="novoGripPart2_fixPoint" referenceFrame="KroneComprimaV180XC" scaleZ="true"/>
bla
bla
<i3dMapping id="KroneComprimaV180XC" node="0>" />
<i3dMapping id="novoGripPart2_fixPoint" node="0>8|1|0|4" />
<i3dMapping id="novoGrip_part2" node="0>8|1|3" />
После некоторой ошибки tial´n´error я получил этот RegEx
(".[>].*?")|<i3dMapping id=(?P<name>".*?") node=(".[>].*?")
(".[>].*?")|<i3dMapping id=(?P<name>".*?") node=(".[>].*?")\=1
Которые находят либо узлы + идентификаторы, либо только те узлы, которые мне нужно заменить, однако я не могу понять, как заменить все "0>. |. |."с идентификатором
Спасибо за помощь, это первый раз, когда я сталкиваюсь с RegEx, так что это все очень смущает меня.Ура Фред