Похоже, вам нужно проанализировать общий текстовый файл, ища этот маркер для его замены - тот факт, что другой текст вне маркера является HTML, по крайней мере из-за того, как вы сформулировали свою задачу, не имеет значения.
Если это так, и вы хотите заменить каждое вхождение [%anytext%]
на loremipsum
, тогда просто:
thenew = theold.replace('[%anytext%]', 'loremipsum')
будет использоваться, если theold
- исходная строка, содержащая текст файла - теперь thenew
- это новая строка с заменой всех вхождений этого маркера - нет необходимости в регулярном выражении, BS или чем-то еще.
Если ваша задача сильно отличается от этой, просьба отредактировать ваш Вопрос, чтобы объяснить его более подробно! -)