Est-il un équivalent en jQuery PHP " preg_replace()`?
Dire que j'ai les suivantes:
<img src="http://www.site.com/folder/pic.jpg">
Ce chemin pourrait être n'importe quoi, essentiellement, nous voulons obtenir le "pic.jpg en tant que variable.
Nous sommes en train de le faire comme ceci:
var first_img = $("#thumbnail-area li:first").find("img").attr("title");
Qui définit la first_img
variable que l'image de la src, mais nous voulons faire un preg match genre de chose, comme en PHP pour agripper la pic.jpg".
Cela doit fonctionner correctement, de sorte que le chemin peut être: folder/foo/bar/x982j/second822.jpg
et il retourne second822.jpg
Comment puis-je faire cela?
OriginalL'auteur Latox | 2011-10-06
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
replace()
qui est comme PHPpreg_replace()
(lui aussi accepte un PCRE, avec quelques restrictions, comme pas de regarder derrières)...jsFiddle.
Sinon, vous pouvez utiliser...
jsFiddle.
OriginalL'auteur
jQuery n'est pas nécessaire ici; Javascript prend en charge les expressions régulières sur son propre, jQuery n'est pas une partie de la réponse.
Javascript regex de remplacer la fonction est simplement appelé
.replace()
, et est une méthode de la classe string. Vous pouvez l'utiliser comme suit:Ce devrait être assez pour vous obtenir a commencé. Depuis que vous l'avez mentionné
preg_replace()
dans la question, je suppose que vous savez déjà comment utiliser les expressions régulières, assez bien, pas besoin d'une discussion détaillée de la manière de résoudre un exemple précis.OriginalL'auteur
Exemple ici: http://jsfiddle.net/jkeyes/sxx3T/
Je l'ai fait, je l'ai montée presque immédiatement après avoir répondu.
OriginalL'auteur