Expression régulière et le caractère "("

Résolu
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 - 11 janv. 2006 à 00:20
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 - 11 janv. 2006 à 16:09
Bonsoir,
Je cherche à rechercher le caractère "(" dans une chaine.
Pour cela j'utilise les expressions régulières mais ( ) servent de groupement dans le pattern.
J'ai également essayé en passant au pattern la valeur héxa avec \x28 mais rien à faire.
Est-ce que l'un d'entre vous sait comment faire ??
Merci d'avance

6 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
11 janv. 2006 à 14:32
en fait, je pense que le pattern que tu cherches est :

[;<>()]

tout simplement.

Sébastien FERRAND
[MVP C#]
3
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
11 janv. 2006 à 02:11
un caractère d'echapement avant ta parenthèse devrait fonctionner.
\(

::|The S@ib|::
MVP C#.NET
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
11 janv. 2006 à 08:43
de manière générale, tous les caractères réservés peuvent être échappés avec un backslash \

Sébastien FERRAND
[MVP C#]
0
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 22
11 janv. 2006 à 11:34
Bonjour,
En faite cela ne marche pas
J'ai un pattern comme ceci "(;|<|>|\()"
Mais ceci marche : "(;|<|>|[(])"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
11 janv. 2006 à 14:33
ooops... la dernière parenthèse n'y est pas : [;<>(]

Sébastien FERRAND
[MVP C#]
0
cs_Willi Messages postés 2375 Date d'inscription jeudi 12 juillet 2001 Statut Modérateur Dernière intervention 15 décembre 2018 22
11 janv. 2006 à 16:09
Oui c'est plutôt ca effectivement :)
Merci
Mais bon j'ai fais une classe qui scanne la base de registre et qui recherche dans les valeurs de type string si c'est se sont des chemins de dossiers/fichiers et test leur présence.
il y a beaucoup de possibilité sur les fichiers.
c:\...monfichier.exe
file://c:\monfihcier.exe
res://....
@c:\monfichier....
avec param: c:\monfichier.exe, xx ou %xx ou /xx
c:\monfihcier.exe (oem.inf)....
c:\monfichier.exe d:\fichier2 d:\fichier3
.....

enfin des tonnes de possibilitées.
Mais je suis complétement paumé avec les regex je n'arrive pas à créer un pattern correct qui me récupère uniquement le fichier.
0
Rejoignez-nous