Ich brauche einen regulären Ausdruck, der ordnungsgemäß funktioniert, der aktuelle, den ich habe, bricht.Regulärer Ausdruck als Ersatz für das src-Attribut des img-Tags
Das Ziel ist
Normale src für ein Bild ist: Image.png
Mit jQuery auf schweben mit Imagename-Dn.png
ich es dynamisch die src eines Bildes suchen und ersetzenauf schweben off setzt er es ImageName.png zurück
Meine aktuelle Lösung:
$(document).ready(function(){
$(".myButton").hover(
function() {
var s = $(this).attr('src');
s = s.substring(0, s.search(/(\.[a-z]+)$/)) + '-Dn' + s.match(/(\.[a-z]+)$/)[0];
$(this).attr('src', s);
},
function() {
var o = $(this).attr('src');
o = o.replace(/-Dn\./, '.');
$(this).attr('src', o);
}
);
});
Aber aus irgendeinem Grund wird das Bild an einem bestimmten Punkt auf ImageName-Dn.png
gesetzt und dann verschraubt und auf ImageName-Dn-Dn.png
gesetzt und so weiter und so fort. Irgendeine Hilfe?