Javascript : attribuer à une valeur une parti

Résolu
mattdu29 Messages postés 26 Statut Membre -  
mattdu29 Messages postés 26 Statut Membre -
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 505 Statut Membre 225
 
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 722 Statut Membre 113
 
<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 Statut Membre 4
 
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