Comment extraire la dernière valeur 1 de l'URL suivante à l'aide de JQuery ... P>
URL: /FormBuilder/index.php/Reports/export/1 P>
8 Réponses :
Vous pouvez utiliser Substring et lastIndexof : si le deuxième paramètre de Substring est omis, il extrait les caractères à la fin de la chaîne. p> p>
5 secondes! Vous sournois Guatemalan :)
@Andy: lol exactement 5 sec, c'était vraiment proche!
var arr = window.location.split("/FormBuilder/index.php/reports/export/1");
var last_val = arr[arr.length-1];
Pourquoi ne pas utiliser une regex?
pas vraiment jQuery, mais pure javascript: pour obtenir la chaîne après le dernier caractère: p>
Comme vous pouvez le voir de toutes les réponses, JQuery n'est pas nécessaire pour le faire.
Vous pouvez le diviser: P>
var url = 'www.google.com/dir1/dir2/2';
var id = parseInt(url.split('/')[url.split('/').length - 1]);
Utilisation d'une regex, qui est juste comme la méthode Il y a une avantage cependant, si vous ne vouliez que recevoir des numéros de suivi, ou un autre modèle que vous pourriez l'adapter: P> < Pré> xxx pré> p> LastIndrexOf code>, mais avec l'avantage supplémentaire d'être presque impossible à lire / à comprendre! ;) code>
Pour obtenir de l'adresse URL:
var value = window.location.href.substring(window.location.href.lastIndexOf('/') + 1);