Soyez le premier à donner votre avis sur cette source.
Snippet vu 8 557 fois - Téléchargée 37 fois
function delTag(strg) Dim regEx set regEx = new regExp regEx.IgnoreCase = True regEx.Pattern = "^</*([^<>\s]*)(\s[^<>]*)?>|<([^<>\s]*)(\s[^<>]*)?/*>" while regEx.Test(strg) strg = regEx.Replace(strg, "") wend deltag = strg end Function
11 oct. 2004 à 12:58
je ne suis pas expert en expression régulière, c'est en cherchant quelque cours et sur le net que j'ai pu créer cette fonction qui m'est très utile.
essaye le '\(' pour placer ton '(' et '\)' pour ')' sans les quotes , l'\' permet d'echapper un caractere donc si j'ai bien compris pour utiliser un metacaractere du doit l'echapper.
Prevenez moi si je me trompe.
Bon courage et j'espere t'avoir donner une bonne piste
nicolas
9 oct. 2004 à 02:41
Votre fonction ne rempli pas tout à fait le même rôle mais je profite de votre source pour poser la question sur le sujet.
N'étant pas un expert dans les expressions régulières, je fais appel à votre expérience.
Merci
denis
9 oct. 2004 à 02:36
'Nettoyage d'une chaine de caractères
Function CleanInput(ByVal strTxt As String) As String
Dim pattern As String = "^</*([^<>\s]*)(\s[^<>]*)?>|<([^<>\s]*)(\s[^<>]*)?/*>"
Return Regex.Replace(strTxt, pattern, String.Empty)
End Function
En revanche les () posent problème, quelqu'un aurait il une solution pour inclure les() comme caractères à épurer avec Regex.Replace ?
Actuellement j'utilise cette fonction pour pallier au problème mais j'aimerais bien utiliser la class d'expressions régulières prévu à cet effet par .net plutôt qu'une fonction maison et une boucle en plus !!
Function nochar(ByVal strTxt As String) As String
Dim ListDelChar As String = " ²&~#'{([-|`\^@)]°+=}<>,?;/:!§%*µ$£€"
Dim DelChar As String
Dim i As Integer
For i = 1 To Len(ListDelChar)
DelChar = ListDelChar.Chars(i - 1)
strTxt = Replace(strTxt, DelChar, String.Empty)
Next
nochar = strTxt
Return nochar
End Function
Merci de votre aide
denis
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.