Extraction chiffre aléatoire dans page web

fdthierry Messages postés 106 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 27 septembre 2019 - 5 déc. 2008 à 16:05
fdthierry Messages postés 106 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 27 septembre 2019 - 5 déc. 2008 à 16:47
Bonjour,

Je ne suis pas sur d'être dans le bon thème, désolé...

Voici ce que j'aimerai faire :
Extraire via javascript une séquence de chiffre commençant par 978- (ISBN)
J'ai trouvé pas mal de fonction à ce sujet, j'ai exploré RegExp et c'est là que je coince.

Voici le texte de la page (par exemple) :
ISBN-10: 274242377X
ISBN: 978-2742423774

J'arrive a extraire le premier, mais pas le second !
Voici mon début de code :
function find_isbn() {
    var ma_reg1 = /(\d{7,9}[\dX])/gi;
    var ma_reg2 = /(\d{10,13}[\d978-])/gi;
    var corps = window.document.body.innerHTML;
    var isbn = '';
    if(ma_reg1.test(corps)==true){ var isbn = RegExp.$1; }
    if(ma_reg2.test(corps)==true){ var isbn = isbn+RegExp.$1; }
    if (isbn) {
        alert(isbn);
    } else {
        alert('ISBN non trouvé !!!');
    }
}

C'est la variable ma_reg2 que je n'arrive pas à mettre en place.
La variable ma_reg1 match très bien.

Merci pour votre aide,
Amicalement,
Thierry

1 réponse

fdthierry Messages postés 106 Date d'inscription lundi 24 novembre 2003 Statut Membre Dernière intervention 27 septembre 2019
5 déc. 2008 à 16:47
Complément d'info :

Je souhaite extraire les numéros ISBN de cette page par exemple :
http://www.amazon.fr/plus-beaux-voyages-faire-moins/dp/887301657X/ref=pd_sim_dbs_b_3

Et là, je m'aperçois que ma petite fonction dans ma page de test adaptée à ce lien ne marche pas !
Merci
0
Rejoignez-nous