У меня есть следующий сценарий,
мне нужно изменить, < /p>
< /code>
to < /p>
< /code>
в основном замените «ab» на «pq», когда «Ab» появляется в значениях атрибутов html Tag < /p>
Я написал следующее regex, < /p>
(]+)((=")(ab)([^>/"]*"))+([^>].*>)
< /code>
И я делаю relyceall < /p>
if(matcher.find())
matcher.ReplaceAll($1$3pq$4$5)
< /code>
Приведенный выше код заменяет только одно значение атрибута на тег, даже если у меня есть оператор повторения в моем резерксе, и я делаю замену < /p>
Если я изменяю «если», то есть петля, тогда это меняет все атрибуты, в основном 1 атрибут < /p>
Во всех значениях атрибутов без цикла? Проблема заключалась в том, что я соответствовал всей теге.
Подробнее здесь: https://stackoverflow.com/questions/219 ... repetition