javascript ???? - Programmation
Marsh Posté le 12-06-2001 à 13:51:24
NB: ce bout de code ma étét passé par une personne qui me certifie qu'il marche chez lui
dc si vous voyez alors d'ou peut venir le pb ca me sauverais la vie!!!
ou alors si vous connaissez vraiment une méthode mirackle pour les expressions régulières en ASP , ca serai vraiment sympas , car la je sature un peu
merci d'avance
Marsh Posté le 12-06-2001 à 13:53:15
Oui mon code fonctionne, mais c'est du javascript dans une page HTML.
@+
Marsh Posté le 12-06-2001 à 13:56:29
bin meme si je l'ai mis ds une page asp il devrais marché quand meme, ca n'est pas normal!!
je n'ai pas inséré le code entre des balises ASP
Marsh Posté le 12-06-2001 à 14:27:40
voilou la page
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
texte = new String (":lurl:http://www.tonadresse.com:\lurl:" );
resultat = new Array;
p = /( )(.*)( )/;
resultat=texte.match(p);
document.write("Expression : <a href=\"" + resultat[2] + "\">" + resultat[2] + "</a>" );
</Script>
</body>
</html>
et ac me marque 'resultat.2' is not a object
please pourquoi?
je suis sur en plus que c moi qui fais une grosse boulette mais je voix pas laquelle
Marsh Posté le 12-06-2001 à 14:37:26
var resultat =new Array;
[edit]--Message édité par lamatrice--[/edit]
Marsh Posté le 12-06-2001 à 14:41:35
sorry j'ai retiré les crochet je confond les language.....
Marsh Posté le 12-06-2001 à 14:43:25
bin ca change rien ca me dis tjrs que résultat.2 n'est pas un objet (je craque)
lol aidez moi
Marsh Posté le 12-06-2001 à 14:55:46
Je viens de retester ton script, tel quel il ne marche pas.
J'ai enlevé le "resultat = new Array;" ainsi que les blancs que tu a mis de part et d'autre de et de url:
Ca donne dela :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
texte = new String (":lurl:http://www.tonadresse.com:\lurl:" );
p = /(:lurl(.*)(:lurl/
resultat=texte.match(p);
document.write("Expression : <a href=\"" + resultat[2] + "\">" + resultat[2] + "</a>" );
</Script>
</body>
</html>
Et cela fonctionne, je t'assure ...
Marsh Posté le 12-06-2001 à 14:57:42
Ah c'est quand je poste qu'il ajoute un espace (iciici), pareil pour (iciurl:ici). Faut les supprimer pour que la REGEXP fonctionne...
[edit]--Message édité par fly LM--[/edit]
Marsh Posté le 12-06-2001 à 15:12:25
fly tu viens de me sauver la vie
ca fais 2 jours que je usi sur le regexp
et la j'en suis libéré , merci merci merci lol
je te revaudrais ca un de ces 4
Marsh Posté le 12-06-2001 à 13:49:01
voilou le pb
<SCRIPT LANGUAGE="JavaScript">
texte = new String (":lurl:http://www.tonadresse.com:\lurl:" );
p = /( )(.*)( )/;
resultat=texte.match(p);
document.write("Expression : <a href=\"" + resultat[2] + "\">" + resultat[2] + "</a>" );
</Script>
ca me marque comme quoi resultat.2 n'est pas un objet !!
POurquoi?
j'ai essayé en déclarant resultat en array
resultat = new array;
ou en String
ca change rien
aidez moi c commence a faire plusieursjours que je suis decu , pour arriver a faires des expressions réguilières en vbscript ou javascript et faut vraiment que j'avance
SVP sauvez moi
[edit]--Message édité par saxgard--[/edit]