Test avec RegEx Storm pour extraire chaine de caractères [Résolu]

cs_JMO 1838 Messages postés jeudi 23 mai 2002Date d'inscription 1 avril 2018 Dernière intervention - 6 déc. 2016 à 22:03 - Dernière réponse : cs_JMO 1838 Messages postés jeudi 23 mai 2002Date d'inscription 1 avril 2018 Dernière intervention
- 7 déc. 2016 à 07:29
Bonsoir le Forum,
Malgré l'utilisation de RegEx Storm et de MSDN, je n'arrive pas à constituer une regex, qui pourtant parait simple à écrire.

input =  "   addIndex('CRZ : TUTUTU TOTO_TITI - TATA','192.100.125.4','/id/Fiche.do?id=8a8588934716063201472ab4b3423567&type=serveur');	"
Pattern = "addIndex\('(?<trigramme>[A-Z0-9-]{3}) : (?<client>.+)"

le <trigramme> m'affiche correctement CRZ
le <client> m'affiche le restant de la chaine
Ma question:
Quelle syntaxe à utiliser pour que <client> m'affiche "TUTUTU TOTO_TITI - TATA",
c-à-d. tous les caractères après " : " et arrêt au premier ' trouvé.
Merci de vos suggestions.
jean-marc
Afficher la suite 

2 réponses

Répondre au sujet
Whismeril 11407 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 20 avril 2018 Dernière intervention - 7 déc. 2016 à 07:22
0
Utile
1
Bonjour Jean-Marc
Sans avoir testé, dans le groupe client, à la place de .+ qui veut dire n'importe quoi plusieurs fois et donc te retourne le reste de la chaine, tu mets [^']+ qui veut dire tout sauf ' plusieurs fois et qui devrait s'arrêter à la première apostrophe.
A priori l'apostrophe n'a pas besoin d'être échappée, mais comme elle apparaît dans une ou deux combinaisons il le faudra peut être
cs_JMO 1838 Messages postés jeudi 23 mai 2002Date d'inscription 1 avril 2018 Dernière intervention - 7 déc. 2016 à 07:29
Bonjour Whismeril,

C'est la bonne syntaxe !!!
Merci et bonne journée.

jean-marc
Commenter la réponse de Whismeril

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.