Je possède ce html avec ce type de snippit ci-dessous partout:expression régulière pour analyser des liens html
<li><label for="summary">Summary:</label></li>
<li class="in">
<textarea class="ta" id="summary" name="summary" rows="4" cols="10" tabindex="4">
${fieldValue(bean: book, field: 'summary')}</textarea>
<a href="#" class="tt">
<img src="<g:createLinkTo dir='images/buttons/' file='icon.gif'/>" alt="Help icon for the summary field">
<span class="tooltip">
<span class="top"></span>
<span class="middle">Help text for summary</span>
<span class="bottom"></span>
</span>
</a>
</li>
Je veux retirer la valeur alt et le texte entre XXXX et remplacez la balise avec le code au dessous de.
Ceci est mon coup de poignard au reg ex
<a href="#" class="tt">.*alt="(.*)".*<span class="middle">(.*)<\/span><\/a>
sortie avec les callbacks
<ebs:cssToolTip alt="$1" text="$2"/>
Je l'ai essayée sur http://rubular.com/ et il ne fonctionne pas tout à fait. Toutes les suggestions
Espace blanc ajouté pour plus de lisibilité – Greg