Regex javascript

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


demax
Nouveau WRInaute
 
Messages: 42
Inscription: Dim Fév 06, 2005 16:00

Regex javascript

Message le Mer Sep 21, 2005 19:20

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: Tout sélectionner
http://www.webrankinfo.com/forums/posting.php?mode=newtopic&f=33
Je souhaiterais obtenir la simple chaîne
Code: Tout sélectionner
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: Tout sélectionner
http://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 !

mbaudry
Nouveau WRInaute
 
Messages: 23
Inscription: Mer Sep 14, 2005 17:59

Message le Mer Sep 21, 2005 21:23

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>


demax
Nouveau WRInaute
 
Messages: 42
Inscription: Dim Fév 06, 2005 16:00

Message le Jeu Sep 22, 2005 17:33

Apparament, ça ne fonctionne pas :( Mais merci beaucoup de ton aide :)!

Edit:
Avec
Code: Tout sélectionner
var modele=/([-0-9A-Za-z_]+\.)?([-0-9A-Za-z_]+(\.[a-z-A-Z]{2,4})?)/;
var texte= "http://www.webrankinfo.com/forums/posting.php?mode=newtopic&f=33";
var tableau=modele.exec(texte);
document.write(tableau[2]);

Document.write affiche "http"

mbaudry
Nouveau WRInaute
 
Messages: 23
Inscription: Mer Sep 14, 2005 17:59

Message le Ven Sep 23, 2005 21:14

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= "http://www.webrankinfo.com/forums/posting.php?mode=newtopic&f=33";
var tableau=modele.exec(texte);
document.write(tableau[2]);


demax
Nouveau WRInaute
 
Messages: 42
Inscription: Dim Fév 06, 2005 16:00

Message le Ven Sep 23, 2005 21:51

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: Tout sélectionner
var modele=/http:\/\/([www\.]+\.)?([-0-9A-Za-z_]+(\.[a-z-A-Z]{2,4})?)/;
var texte= "http://www.webrankinfo.com/forums/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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités