Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (64)
Print (81)
Programmation
PHP (112)
ASP (2)
CSS (29)
Hardware
PC (41)
Mac (19)
Linux (8)
Divers
Blabla (346)
1247 Sujets
16531 Réponses
Programmation > ASP > Objet RegExp
Objet RegExp
Bosnoir, bonjour, coucou,

En php aucuns problèmes mais en asp, comme je débute et ne trouve pas de site équivalent à phpdebutant, je me retourne vers vous les HardCo(re) Coder.

Je cherche un tutoriel (pedagogique) qui demontrerait comment utiliser l'objet RegExp. La syntaxe asp ne m'étant pas évidente.

J'ai rien trouvé sur youtube


Premeir exercice, comment transformer le texte : maïdimdimdom.asp en maïdimdimdom ??

merci d'avance .
Posté le 27 07 2007 à 16h02
o0o - Administrateur - www

Réponses - Objet RegExp
Je dirais asp-php.net ou developpez.com. Après je sais pas trop, j'en ai fait que rapidement..
Posté le 27 07 2007 à 16h09
mob - Modérateur
 Merci mob, en fait asp-php je tombe dessus facilement, developpez moins... mais il doit exister un site de reference, à part msdn ^^ ...

bon me semble avoir trouvé une solution, par contre je comprends rien à ce que je fais. MAis j'ai magouillé comme il fallait.
*le masque .w+$ trouvé sur le net.
*regEx.Replace, je ne comprends pas trop cette fonction. à méditer sans se méler les pinceaux.


<?
Function virerExtension(txt)
   
dim temp,regEx
   temp 
txt
   Set regEx 
= New RegExp
   regEx
.Pattern ".w+$"
   
temp regEx.REPLACE(temp,"")
   
viretondindingdong=temp
Response
.Write "<script>alert('"+viretondindingdong+"')</script>"
end function

virerExtension("benzOrOskZeWeb.asp")
%>
Posté le 27 07 2007 à 16h13
o0o - Administrateur - www
 Adieu o0o! Ca va fieu?

Bon, qu'est-ce que tu comprends pas dans ce que tu fais?
La regex en elle-même ou l'utilisation du tout?

regEx.Pattern = ".w+$"
Tu initialises ton objet Regex en spécifiant le pattern que doit vérifier le texte.

$ = fin du texte
w = word
Ici ca veut dire "il faut un point puis un mot à la fin du texte".

Ensuite tu appelles la méthode Replace de l'objet qui va remplacer la partie du texte qui vérifie le pattern et va le remplacer par rien (chaine vide '') et le tout est retourné et mis dans la variable temp.

Petite remarque, une Function retourne une valeur et une Sub (procédure) ne retourne rien. Donc dans ton cas, j'aurais renvoyé une chaine:


<? //rooo la feinte pour que ce soit tout coloré sur BZ!! :)
Function virerExtension(txt as String) as String
   dim regEx 
as RegExp

   Set regEx 
= New RegExp
   regEx
.Pattern ".w+$"

   
txt regEx.REPLACE(txt""'pas besoin de variable temporaire, autant réutiliser ce que t'as déjà
   virerExtension
=txt
End 
Function

Dim s as String
virerExtension("benzOrOskZeWeb.asp")
Response.Write "<script>alert('"+s+"')</script>"
%>
Hop!
Posté le 04 08 2007 à 00h27
McFly - Modérateur - www
MErci mC Fly, par contre le as String passe pas si je le mets dans mon code .asp ^^ ça depend peut etre de la version d'asp?
Posté le 24 08 2007 à 15h38
o0o - Administrateur - www
Partenaires

Sujets ASP
Redirection / header
Auteur : o0o
Posté le 01 11 2007 à 15h58
6 Réponses (Nouveau sujet)
Sujet visité 28244 fois
Objet RegExp
Auteur : o0o
Posté le 27 07 2007 à 16h02
4 Réponses (Nouveau sujet)
Sujet visité 11817 fois
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006