J'ai besoin d'une expression régulière qui fonctionnera correctement, celle que j'ai actuellement se casse.Expression régulière pour remplacer l'attribut src de la balise img
L'objectif est
src normale pour une image est: Image.png
En utilisant jQuery sur hover Je trouve dynamiquement le src d'une image et le remplacer par ImageName-Dn.png
En vol stationnaire hors il Retourne en ImageName.png
Ma solution actuelle:
$(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);
}
);
});
Toutefois, pour une raison quelconque, l'image est définie à ImageName-Dn.png
puis se visse et se règle sur ImageName-Dn-Dn.png
et ainsi de suite. De l'aide?