2016-12-05 10 views
1

J'ai ce Regexregex - Comment obtenir tout après un personnage

(?<=\\).*$ 

I chaîne est domaine \ nom d'utilisateur et je l'aime pour obtenir le nom d'utilisateur. Ce code regex me donne seulement le nom d'utilisateur sans le domaine.

Quel est le code pour récupérer la valeur après la première barre oblique inversée "\". L'expression régulière devrait me donner un nom d'utilisateur.

+0

'var nomutilisateur = yourText.Split ('\\') [1];' –

+0

Il doit être regex. Je ne peux pas déclarer les variables dans le flux de travail sharepoint, mais il faudra .net regex amical un code de ligne. –

+0

Votre question n'est pas claire: veuillez taper clairement la sortie que vous obtenez et la sortie que vous attendez. "... ne me donne que le domaine avec le backslash (domaine)" n'explique pas vraiment ce que vous attendez, et vous ne devriez pas avoir le backslash. – leigero

Répondre

1

Dans un flux de travail Nintex, il existe plusieurs types d'actions.

Si vous sélectionnez Extrait, le [^\\]+$ devrait vous chercher tous les caractères autres que \ à la fin de la chaîne (ainsi, aller chercher b si a\b est donnée).

Si vous utilisez Remplacer, le ^.*\\ correspondront et supprimer tous les autres que 0+ caractères newline (en .NET, une nouvelle ligne) autant que possible jusqu'à la dernière \ et la barre oblique inverse lui-même, transformant x\b en b .

+1

Merci beaucoup. Je vous en suis reconnaissant. –