Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2506 connectés 

 


Dernière réponse
Sujet : insertion de liens dans un forum?? utilisation de regexp ds page ASP!!
saxgard petit couip de gueule personnel
 
L'asp au chioote vive le php  :pt1cable:  
 
je trouveque c'est un peule bordel l'asp, alors quele php y a pas a tortillé du cul pour chier droit  :gun: (pardonner moi l'expression)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
saxgard petit couip de gueule personnel
 
L'asp au chioote vive le php  :pt1cable:  
 
je trouveque c'est un peule bordel l'asp, alors quele php y a pas a tortillé du cul pour chier droit  :gun: (pardonner moi l'expression)
saxgard je tourne sur Win 2000 dc je pense avoir la dernière version d'ASP
FLY LM Pour ta version d'ASP, il me semble que ASP 3 n'est dispo que sous win2000.
Sous NT, avec IIS4 (Option PACK 4), c'est de l'ASP 2.
 
Demande confirmation !!!
saxgard bin ca marche pas , et je ne sais pas qu'elle version j'ai d'asp
 
dois-je mettre  
Set regEx = New RegExp ds le bloc <%%>
 
oui dois-je  le mettre ds
<SCRIPT LANGUAGE="VBScript">
</SCRIPT>
 
es-ce qu'il ya une difference ds la reconaissance de la declaration des objects en fonction de l'endroit ou on le déclare!!!
je sais ma question peut paraitre stupide mais sur ce coup la je bloque un peu  ;)
seb666 Bah normallement il faut faire un
Set regEx = New RegExp pour creer une instance de l'obj
Moi, ca tourne ss pb !!!
T'as quelle version d'ASP ???
Apres tu charche la prop pattern :
regEx.Pattern = "^[0-9]*&" par exemple
Puis tu utilise une des methodes : Execute, Test ou Replace
saxgard Seb si ta un exemple et que tu peut me l'envoyer par mail ca serai drolement sympas ;)
 
un truc simple qui marche avc une expresion régulière pas trop trop compliqué intégréds une page ASP  ;)
saxgard en gros je sais pas trop comment déclaré mon objet, le new ne marche pas en asp
 
je pense que c avc create object mais je suis pas sur , je m'y perd un peu  
j'avais pensé a un truc comme ca:
Set RegEx = Server.CreateObject("Scripting.RegExp" )
 
 
mais bon moi etre un peu perdu sur ce coup la lol
saxgard ah seb tu tombe bien  
 :)  
 
ca me marque  
Microsoft VBScript compilation error '800a03ea'  
 
Syntax error  
 
/CRT/Analytique/Replies.asp, line 50  
 
Set regEx = New RegExp  ' Crée une expression régulière.
seb666 saxgard -> ton code semble correct, t'as quoi comme erreur ?
L'objet RegExp semble disponible qu'en asp 3.
En tout cas, je l'utilise sans pb...
saxgard j'ai trouvé ca (en VBscript) comme exemple qui est tres clair mais j'arrive  pas a l'implanter ds la page asp , ca ne marche pas  
 
Function RegExpTest(patrn, strng)
   Dim regEx, Match, Matches   ' Crée la variable.
   Set regEx = New RegExp   ' Crée une expression régulière.
   regEx.Pattern = patrn   ' Définit les critères.
   regEx.IgnoreCase = True   ' Ignore la casse.
   regEx.Global = True   ' Définit le champ d'application.
   Set Matches = regEx.Execute(strng)   ' Lance la recherche.
   For Each Match in Matches   'Itère la collection Matches.
      RetStr = RetStr & "Correspondance trouvée à la position "
      RetStr = RetStr & Match.FirstIndex & ". La valeur de la correspondance est '"
      RetStr = RetStr & Match.Value & "'." & vbCRLF
   Next
   RegExpTest = RetStr
End Function
MsgBox(RegExpTest("is.", "IS1 is2 IS3 is4" ))
saxgard merci fly d'essayer de me répondre le mieux que tu peux , tu ma déja bcp bcp aidé , mais c vrai que la mnt mon gros pb c'est en vb ou java pour integer ca ds mon site asp
 
dc si quelqu'un maitrise un peu l'asp et connais les regexp , qu'il le fasse savoir SVP  
 
cela dis fly je vais bien étudier tt ce que tu ma dis merci encore
FLY LM Je travaille avec PHP, il existe quelles fonctions utilisant les Regexp. En PHP, voilà une façon de traiter ton problème :
 
//---------------------------------------------
 
$var =":url:http://www.adresse.com:/url:";
 
$var_new = preg_replace("/^(:url:)(.*)(:\/url:)$/","<a href='\\2'>\\2</a>",$var);
 
//---------------------------------------------
 
Cette fonction (compatible PERL->syntaxe) permet de reconnaitre une expression dans la chaine $var suivant un motif particulier "/^(:url:)(.*)(:\/url:)$/" et de le remplacer par "<a href='\\2'>\\2</a>" ou \\2 une référence arrière correspondant à la seconde sous expression de ton motif ( -> (.*) ici http://www.adresse.com)
 
Les Regexp sont utilisables en javascript, mais je n'en connais pas la syntaxe.

 

[edit]--Message édité par fly LM--[/edit]

saxgard bin merci fly ;)
 
mais tu travail en quoi toi les regex , pt qu'en VB ou javascript c apreil non?
FLY LM Bha non, je ne travaille quasi jamais en ASP, connait pas bien. D'ailleurs, ou tout départ, je n'avais pas vu que tu bossais en ASP.
 
Je ne sais vraiment pas si les Regex sont accessibles dans ton environement de programmation !!! Désolé, Faut maintenant faire appel à un PRO de l'ASP.
saxgard merci fly
 
bin alors ma question va etre tte simple comment fait on des expressions regulières en code ca se présente comment et sous quel forme
 
j'en est deja fais en yacc et en le sous unix mais pas en asp vbscript ou autre
 
peu tu m'en dire un peu plus
FLY LM Si tu utilises des Expressions Régulières et que ton motif de chaîne est correctement défini, tu ne peux pas te retrouver avec un href "non fermé".
 
Evidement, si tu remplaces au coup par coup, cad que dès que tu vois un :url: tu le remplaces par un <a href="..., forcement s'il n'y a pas de :/url: cela va poser problème. L'intérêt des Regexp, c'est que tu remplaces d'un coup :url:blabla:/url: par la syntaxe html. Si la regex ne reconnait pas le bon motif (cas ou par exemple la balise de fin est :/ul:), alors elle ne remplacera pas ta chaine par la syntaxe html. Ton code ne sera alors pas cassé...
 
@+

 

[edit]--Message édité par fly LM--[/edit]

saxgard alors c'est ce que je fais  , mais mon pb c'est que par exemple j'identifie  :url: par <a href="  
puis :/url: "> etc.....
mais si par exemple unutilistaeur modifie ce qui est ecrit.
ex ::/url: par :/ul: sans faire expret ou en faisant une fausse manip , tt est deformé ds ma mise en page ce qui est normal car l'instruction href ne ser pas fermé par ">
  :pt1cable:  
 
je sais , je suis surement pa strès clair  :)
FLY LM Tu fais comme dans ce forum, t'inséres de part et d'autre de l'url des balises "maisons" [ta balise]url[/ta balise]. A l'étape de validation du post, tu traite le contenu (les Expressions régulières sont un bon moyen de traitement...)
 
ps : il existe des moyens plus sympas, mais incompatibles avec Netscape.  
 
Cf : http://www.cyberouest.fr/index.cfm [...] tion=modif
saxgard petite précision je réalise le forum en ASP (au cas ou c'est vraiment un renseignement utile)  :)
saxgard je réalise un forume et je voudrais que les utilistaeurs puissent mettre des liens dans leur texte
 
quelqu'un connaitrait-il un bon moyen pour réaliser ceci  
 
merci ,
 
NB: j'ai deja quelquechose qui marche mais c pas tres fiable  
j'aimerais avoir des suggestions SVP

 

[edit]--Message édité par saxgard--[/edit]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)