Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred
Sylvain Courtecuisse a écrit :
Bonjour,
Bonjour,
Je dois supprimer les balises meta d'une page web (export word) en asp. Pour cela je souhaite utiliser une expression réguliére.
Dim strText strText = " source de la page à nettoyer"
Dim regEx Set regEx = New RegExp regEx.Pattern = "^[<meta].*>$" strText = regEx.Replace(strText,"")
Le pb est que je n'arrive pas à construire une expression réguliaire correct. Quelqu'un peut-il m'aider ?
Un début d'aide car je n'ai pas tout en tête. ^ et $ désignent respectivement le début et la fin de la chaîne. Donc dans ton cas, tu recherches <meta en début de chaîne uniquement. Ensuite les crochets servent à délimiter un groupe (dans lequel on effectue un choix) par exemple [a-z] désigne un caractère dans l'intervalle a..z.
Essaie déjà ceci qui doit être un peu plus proche de la solution : <meta[^>]*> [^>]* : tout caractère différent de >, plusieurs fois (ou aucune)
PS : indications issues de mes souvenirs. Il existe des pages sur la MSDN et des outils qui permettent de tester des expressions régulières. Tu devrais trouver cela avec Google.
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Sylvain Courtecuisse a écrit :
Bonjour,
Bonjour,
Je dois supprimer les balises meta d'une page web (export word) en asp.
Pour cela je souhaite utiliser une expression réguliére.
Dim strText
strText = " source de la page à nettoyer"
Dim regEx Set regEx = New RegExp
regEx.Pattern = "^[<meta].*>$"
strText = regEx.Replace(strText,"")
Le pb est que je n'arrive pas à construire une expression réguliaire
correct.
Quelqu'un peut-il m'aider ?
Un début d'aide car je n'ai pas tout en tête.
^ et $ désignent respectivement le début et la fin de la chaîne.
Donc dans ton cas, tu recherches <meta en début de chaîne uniquement.
Ensuite les crochets servent à délimiter un groupe (dans lequel on
effectue un choix) par exemple [a-z] désigne un caractère dans
l'intervalle a..z.
Essaie déjà ceci qui doit être un peu plus proche de la solution :
<meta[^>]*>
[^>]* : tout caractère différent de >, plusieurs fois (ou aucune)
PS : indications issues de mes souvenirs. Il existe des pages sur la
MSDN et des outils qui permettent de tester des expressions régulières.
Tu devrais trouver cela avec Google.
Je dois supprimer les balises meta d'une page web (export word) en asp. Pour cela je souhaite utiliser une expression réguliére.
Dim strText strText = " source de la page à nettoyer"
Dim regEx Set regEx = New RegExp regEx.Pattern = "^[<meta].*>$" strText = regEx.Replace(strText,"")
Le pb est que je n'arrive pas à construire une expression réguliaire correct. Quelqu'un peut-il m'aider ?
Un début d'aide car je n'ai pas tout en tête. ^ et $ désignent respectivement le début et la fin de la chaîne. Donc dans ton cas, tu recherches <meta en début de chaîne uniquement. Ensuite les crochets servent à délimiter un groupe (dans lequel on effectue un choix) par exemple [a-z] désigne un caractère dans l'intervalle a..z.
Essaie déjà ceci qui doit être un peu plus proche de la solution : <meta[^>]*> [^>]* : tout caractère différent de >, plusieurs fois (ou aucune)
PS : indications issues de mes souvenirs. Il existe des pages sur la MSDN et des outils qui permettent de tester des expressions régulières. Tu devrais trouver cela avec Google.
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Jacques93
Bonjour Sylvain Courtecuisse, Sylvain Courtecuisse a écrit :
Bonjour,
Je dois supprimer les balises meta d'une page web (export word) en asp. Pour cela je souhaite utiliser une expression réguliére.
Dim strText strText = " source de la page à nettoyer"
Dim regEx Set regEx = New RegExp regEx.Pattern = "^[<meta].*>$" strText = regEx.Replace(strText,"")
Le pb est que je n'arrive pas à construire une expression réguliaire correct. Quelqu'un peut-il m'aider ?
Sylvain
Le forum asp est ici :
microsoft.public.fr.dotnet.asp
et pour le scripting :
microsoft.public.fr.scripting
A tout hasard, essaie :
Dim strText Dim regEx
Set regEx = New RegExp regEx.Pattern = "<meta.*>" strText = regEx.Replace(strText, "")
Sinon, en VB il suffit de faire :
strText = Replace (StrText,"")
-- Cordialement,
Jacques.
Bonjour Sylvain Courtecuisse,
Sylvain Courtecuisse a écrit :
Bonjour,
Je dois supprimer les balises meta d'une page web (export word) en asp.
Pour cela je souhaite utiliser une expression réguliére.
Dim strText
strText = " source de la page à nettoyer"
Dim regEx Set regEx = New RegExp
regEx.Pattern = "^[<meta].*>$"
strText = regEx.Replace(strText,"")
Le pb est que je n'arrive pas à construire une expression réguliaire
correct.
Quelqu'un peut-il m'aider ?
Sylvain
Le forum asp est ici :
microsoft.public.fr.dotnet.asp
et pour le scripting :
microsoft.public.fr.scripting
A tout hasard, essaie :
Dim strText
Dim regEx
Set regEx = New RegExp
regEx.Pattern = "<meta.*>"
strText = regEx.Replace(strText, "")