2016-12-14 1 views
1
Deployment task '[5.1.4] **Configure Redis, service bus and Update Databases and Samples**' 
with id '04d8e453-7f22-420d' and with scenario_id '9349bff9-9e41-4c26-9a90' 

Compte tenu du texte ci-dessus, j'ai besoin d'une expression rationnelle qui devrait donner cette sortie:Regex pour capturer une tâche de déploiement

Configure Redis, service bus and Update Databases and Samples 
+0

Le texte est-il toujours le même ou souhaitez-vous le texte après ** Tâche de déploiement '[x.x.x] ** ....? –

+0

J'ai besoin d'un texte après cela] accolade – Vishal

Répondre

3

En supposant que le texte se termine par une seule citation, c'est l'expression rationnelle que vous êtes recherche:

Deployment task '\[.*?\]\s*([^']+) 

Et voici un exemple comment vous pouvez saisir la valeur:

[regex]::Match($yourString, "Deployment task '\[.*?\]\s*([^']+)").Groups[1].Value 
+0

Merci, cela a fonctionné pour moi @ Martin – Vishal