Regex javascript

Nouveau WRInaute
Bonjour à tous,

Je suis plutôt une quiche en Javascript (tout sauf mon domaine de prédilection...) et je galère pour récupérer sur une url complète le simple domaine sans www, ni slash. Par exemple avec location.href valant
Code:
https://www.webrankinfo.com/forum/posting.php?mode=newtopic&f=33
Je souhaiterais obtenir la simple chaîne
Code:
webrankinfo.com
Je ne peux pas utiliser de fonctions de découpe de chaîne classiques, sachant que la chaîne d'entrée pourrait être
Code:
https://www.webrankinfo.com/forums/posting.php?mode=newtopic&f=33
(sans www par exemple) :)
Les questions:
  • C’est possible en javascript?
  • Si oui, comment :mrgreen:?
Merci d’avance !
 
Nouveau WRInaute
essaies ca:

<script language='javascript'>
var modele=/([-0-9A-Za-z_]+\.)?([-0-9A-Za-z_]+(\.[a-z-A-Z]{2,4})?)/;
var texte=document.domain;
var tableau=modele.exec(texte);
document.write(tableau[2]);
</script>
 
Nouveau WRInaute
Apparament, ça ne fonctionne pas :( Mais merci beaucoup de ton aide :)!

Edit:
Avec
Code:
var modele=/([-0-9A-Za-z_]+\.)?([-0-9A-Za-z_]+(\.[a-z-A-Z]{2,4})?)/;
var texte= "https://www.webrankinfo.com/forum/posting.php?mode=newtopic&f=33";
var tableau=modele.exec(texte);
document.write(tableau[2]);
Document.write affiche "http"
 
Nouveau WRInaute
ok j'ai compris ce que tu veux faire essaies

var modele=/http:\/\/([-0-9A-Za-z_]+\.)?([-0-9A-Za-z_]+(\.[a-z-A-Z]{2,4})?)/;
var texte= "https://www.webrankinfo.com/forum/posting.php?mode=newtopic&f=33";
var tableau=modele.exec(texte);
document.write(tableau[2]);
 
Nouveau WRInaute
Salut,

Super! Ca fonctionne impeccablement pour les URLs avec www, et pour que ça fonctionne avec les URLs sans www, j'ai légèrement modifié le script:
Code:
var modele=/http:\/\/([www\.]+\.)?([-0-9A-Za-z_]+(\.[a-z-A-Z]{2,4})?)/;
var texte= "https://www.webrankinfo.com/forum/posting.php?mode=newtopic&f=33";
var tableau=modele.exec(texte);
document.write(tableau[2]);
Quoi qu'il en soit, merci beaucoup de ton aide :P
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut