Fonctions pour les expressions regulieres

Description

Voici un jeu de fonctions que j'ai crée pour avoir une utilisation plus aisée des expresssions réguières en ASP.

J'ai calqué ces fonctions sur les fonctions présentes en PHP, ainsi que leur comportement.

Source / Exemple :


<!-- #include file="regex.asp" -->
<%
' Exemple d'utilisation
Dim telephone, test
telephone = "01 22 33 44 55"

if ereg("^0[-|\.\ ]?([1-6]|8)([-|\.\ ]?[0-9]{2}){4}$", telephone) then
    response.write "Le N° est bon"
else
    response.write  "Erreur : le N° n'est pas valide"
end if

test = "C'est un test"
response.write ereg_replace("est", "était", test) ' Désolé de n'avoir rien trouvé de plus original ;p
%>

Conclusion :


Voici la liste des fonctions :
- ereg
- eregi
- erega
- eregai
- ereg_replace
- eregi_replace

Les fonctions erega et eregai sont là uniquement car le VBScript ne peut pas utiliser d'arguments optionels :p

Une description plus détaillée se trouve dans les commentaires

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.