fdthierry
Messages postés106Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention27 septembre 2019
-
5 déc. 2008 à 16:05
fdthierry
Messages postés106Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention27 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.