Задача такова.
У меня есть XML файл, в нем есть много атрибутов. Меня интересует атрибуты field_60=“тут любое число №1/”.
Нужно найти во всем документе эти атрибуты(их много встречается в тексте) и к записи приведенной выше нужно добавить конкретное число. Например, у меня есть запись field_60=“12/” мне ее нужно поменять на field_60=“12/77” , и так во всем документе. Я начал решать задачу с помощью регулярных выражений и модуля re. Но успеха не достиг. Подскажите, кто знает, как можно решить мою задачу. Мой код ниже.
import re d1=open("d1_2.xml")#открываю xml документ на чтение d1str=d1.read()#читаю документ в строку replData=re.sub('(field_60="[0-9]/)"','999', d1str)#применил метод sub для замены, но к сожалению у меня заменилась вся запись field_60 на 999(так как второй параметр может быть либо строкой либо функцией) outputFile=open("outputD1.xml","w")#открываю новый файл для записи outputFile.write(replData) outputFile.close