2009-10-07 1 views

Répondre

2

Essayez

src = src.replace(/.*([A-Z])\.jpg$/g, "X"); 

# String Replace est pas une méthode mutateur; il renvoie une nouvelle chaîne avec la modification.

EDIT: Séparément, je ne pense pas que regexp est exactement ce que vous voulez. Il dit "n'importe quel nombre de caractères" suivi d'un groupe capturé d'un caractère A-Z suivi de ".jpg" à la fin de la chaîne. src devient simplement "X".

+0

Battez Jimmy de 10 secondes :) –

+0

@Daniel - LOL .... –

1

La fonction de remplacement ne change pas src.

Je pense que ce que vous voulez faire est:

src = src.replace(/.*([A-Z])\.jpg$/g, "X"); 
1

src.replace remplacera tout le match « http://blah.com/SOMETHING.jpg », et pas seulement la partie capturée avec des crochets.

+0

Ceci est principalement à blâmer à mon mauvais test, mais +1 pour me corriger de toute façon: P –