Extrahieren des Titelattributs mit Regex
-
27-10-2019 - |
Frage
Suche
<img src="images/foo.jpg" alt="" title="caption here" class="figure" />
ersetzen mit
<img src="images/foo.jpg" alt="" title="caption here" class="figure" /><figcaption>caption here</figcaption>
Oder einfach (meine zweite Wahl, gut genug)
<figcaption>caption here</figcaption>
Wie suche und ersetze ich durch Regex? Ich verwende Textmate und Espresso. Ich suche nicht in einer HTML -Datei, diese HTML ist ein kleiner Teil meines Drupal -Beitrags. Ich habe gelernt, dass ich einen HTML -Parser verwenden sollte. Ich glaube, dieser Fall ist einfacher.
Lösung
Versuchen Sie, mit:
(<img[^>]+?title=['"])([^'"]*?)(['"][^>]+?>)
und ersetzen durch:
$1$2$3<figcaption>$2</figcaption>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow