Bir HTML etiketine niteliklerini değiştirme ve ekleme için regex

2 Cevap php

Aşağıdaki kodu verildi:

<body>
  <img src="source.jpg" />
  <p>
    <img src="source.jpg" id ="hello" alt="nothing" />
    <img src="source.jpg" id ="world"/>
  </p>
</body>

(? Veya daha iyi) - Ne iyi yolu düzenli bir ifade kullanarak - bunu değiştirmek için bu yüzden bu olur:

<body>
  <img src="source.jpg" id="img_0" />
  <p>
    <img src="source.jpg" id ="img_1"  alt="nothing" />
    <img src="source.jpg" id ="img_2"/>
  </p>
</body>

Başka bir deyişle:

  • Bütün <image /> Tüm bir id özniteliği tarafından doldurulan etiketleri.

  • id özellik bir artırılır özniteliği içermelidir (gerçi bu gerçekten sorun değil onun sadece yerini prosedürünün bir parçası olarak)

Ben bir yenileri ile doldurmak için tüm varolanı id nitelikleri ve başka kaldırmak için, iki geçer ihtiyaç vardır sanırım?