Javascript : attribuer à une valeur une parti

Résolu/Fermé
mattdu29 Messages postés 26 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 6 avril 2008 - 3 nov. 2007 à 11:51
mattdu29 Messages postés 26 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 6 avril 2008 - 4 nov. 2007 à 14:27
Bonjour,

Je cherche depuis un bout de temps comment attribuer à la valeur "numberworld" par exemple une partie de l'url d'une page...

Cette page est , en l'occurrence, "https://www.guerretribale.fr/", et je cherche à attribuer à la valeur "numberworld" le chiffre (qui peut changer) situé après le "s".

Ce code me permet d'attrbuer la valeur s7... et non pas 7 tout seul ^^ :

// numberworld
var tmp = location.href + "";
tmp = tmp.replace(/http:\/\// , "fr");
tmp = tmp.split(".");
var numberworld = tmp[0];

3 réponses

Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
3 nov. 2007 à 22:21
Salut,

Malgré mes efforts je ne suis toujours pas devenu bon en expressions régulières mais si tu arrives à récupérer "s7" et que donc tu as une lettre en trop (la première), fais un substring de cette chaine pour tout prendre sauf la première lettre :D
numberworld = numberworld.substring(1);
https://www.w3schools.com/jsref/jsref_substring.asp
0
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
4 nov. 2007 à 02:00
<script language="JavaScript">
var url="https://www.guerretribale.fr/"
var c=new RegExp('http:\/\/s(\\d)');
var r=c.exec(url);
if(r) numberworld=r[1];  else alert("pas de bol ca a foiré");
</script>

je pense que tu arrivera a te debrouiller avec ca ^^

attention l'url doit obligatoirement etre de la forme : "http://s" + numberworld + "tout ce que tu veu derriere"
0
mattdu29 Messages postés 26 Date d'inscription dimanche 28 octobre 2007 Statut Membre Dernière intervention 6 avril 2008 4
4 nov. 2007 à 14:27
Merci beaucoup à vous deux!
Grâce à "numberworld.substring(1)" (fonction que je ne connaissais pas ^^), j'ai enfin réussi à finaliser mon extension greasemonkey pour le site tribalwars!
0