2017-01-14 9 views
1

Puis-je savoir comment extraire le nom de fichier sans l'extension de fichier? (I.e. filename)Nintex Expression régulière Motif regex

de {WorkflowVariable: URL Fichier} Exemple:

http://spsite:111/sites/Annual_Leave/Shared%20Documents/filename.pdf

utilisant modèle d'expression régulière ??

avaient essayé /[^/]+/[^/]+(?=/[^/]*$)

, mais il ne semble pas travailler .. merci !!!!!

+1

Qu'en est-il de '[^ /] + \. [^.] * $'? –

+0

@ WiktorStribiżew Vous devriez ajouter cela comme une réponse :) –

+0

Désolé, ce devrait être ['[^ /] + (? = \. [^.] * $)'] (Http://regexstorm.net/tester? p =% 5b% 5e% 2f% 5d% 2b% 28% 3f% 3d% 5c.% 5b% 5e.% 5d *% 24% 29 & i = http% 3a% 2f% 2fspsite% 3a111% 2fsites% 2fAnnual_Leave% 2fShared% 2520Documents% 2ffilename.pdf). –

Répondre

2

Si vous utilisez l'étape de type d'extraction, utilisez

[^/]+(?=\.[^.]*$) 

Voir la regex demo.

Détails:

  • [^/]+ - 1 ou plusieurs caractères autres que /
  • (?=\.[^.]*$) - suivi d'un point qui est suivi par 1 caractères ou plusieurs autres qu'un point, puis l'extrémité d'un chaîne. Qu'en est-il de `[^ /] + \. [^.] * $`?
+1

Merci beaucoup !! –

+0

Fait! Merci une fois de plus! –