[Aide] Problème pour ma première expression régulière [Résolu]

Messages postés
190
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
31 janvier 2019
- - Dernière réponse : cs_GG29
Messages postés
327
Date d'inscription
vendredi 23 décembre 2005
Statut
Membre
Dernière intervention
8 février 2011
- 6 avril 2010 à 23:04
Bonjour à tous,

Je n'ai jamais utilisé les expressions régulières et je souhaiterai les utiliser.

Je souhaite savoir si une chaine de caractère commence par '[' , possède une ou plusieurs fois '\' et termine par ']'

Je pense que c'est assez simple, mais je bloque sur cette syntaxe, voici ce que j'ai :

Regex Section = new Regex("^[[]+[\\]+")

Je ne suis pas sur que ce code fonctionne, et de plus, je ne sais pas comment tester dans une regex la fin d'une chaine.

Merci d'avance à tous,

Cordialement,
Nixeus'
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
327
Date d'inscription
vendredi 23 décembre 2005
Statut
Membre
Dernière intervention
8 février 2011
8
3
Merci
Regex regex = new Regex(@"\[(.*\\.*)+\]");
Ca doit resoudre ton problème.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 110 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_GG29
Messages postés
327
Date d'inscription
vendredi 23 décembre 2005
Statut
Membre
Dernière intervention
8 février 2011
8
3
Merci
Oups, j'ai oublié les caractères de début et fin de ligne.
Regex regex = new Regex(@"^\[(.*\\.*)+\]$");
Voila qui devrait être mieux

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 110 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_GG29
Messages postés
233
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
25 octobre 2010
1
0
Merci
hum... ya de l'idée, mais je pencherais plutôt pour un truc comme ça:

Regex Section = new Regex("^\[(.*\\+)+\]$");


Mais ne l'ayant pas testé, il se peut que ça marche pas ^^

Nul ne devient grand par la guerre...
Commenter la réponse de Miltiades
Messages postés
190
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
31 janvier 2019
0
Merci
Merci bcp mon amis pour ta rapide réponse, je vais tester de suite !

PS: Comment fais tu la balise code ?
[code] ne fonctionne pas chez moi :(

Merci

Nixeus'
Commenter la réponse de Nixeus
Messages postés
190
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
31 janvier 2019
0
Merci
Pour que cela compile je dois remetre un '\' avant chaque [ et ]
Sinon le compilateur me dit "séquence d'échappement non reconnu"

Nixeus'
Commenter la réponse de Nixeus
Messages postés
327
Date d'inscription
vendredi 23 décembre 2005
Statut
Membre
Dernière intervention
8 février 2011
8
0
Merci
Pour créer et tester des expressions rationnelles (ou régulières) tu peux utiliser le logiciel expresso
http://www.ultrapico.com/ExpressoDownload.htm
Commenter la réponse de cs_GG29
Messages postés
190
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
31 janvier 2019
0
Merci
Avec :

Regex Section = new Regex("^\\[(.*\\+)+\\]$");

On me renvoie ce qui se termine avec +] au lieu de juste ]

Comment résoudre cela ?

Merci

Nixeus'
Commenter la réponse de Nixeus

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.