Nouveau à coldfusion, nouveau pour ... regexcomment utiliser un filtre utilisant l'expression rationnelle dans Coldfusion
J'ai un répertoire de fichiers, nommé avec « certains » suivi d'un numéro de 13digit, suivi par underscore, ID et le fichier se termine comme suit:
some0000000000000_ID.jpg
L'ID peut être une chaîne quelconque.
Comment obtenir l'ID à l'aide de regex? Je suppose que je serais à la recherche de quelque chose comme ça, qui capte tout entre le trait de soulignement et le fichier se termine point:
_\A[A-Z]*[a-z]*[0-9]*$
mais je ne suis vraiment pas aller nulle part. Quelqu'un peut me diriger dans la bonne direction?
Merci!
EDIT:
J'ai fini par le faire comme ça, qui est hack ish mais fonctionne bien:
<cfset cropFront = #ListRest(ReReplaceNoCase(name, ".png|.jpg", ""), "_")#>
<cfset cropFull = #ListFirst(ReReplaceNoCase(cropFront, "xxxxx", ""), ".")#>
Peut-être utile pour quelqu'un d'autre, aussi!
+1 pour partager votre solution. La partie d'analyse de chaîne n'est pas vraiment hackish. Notez que l'inclusion de l'expression dans '##' n'est pas nécessaire. Vous en avez besoin seulement quand vous produisez des résultats d'expression sur la page et dans certaines balises CF comme '' ou ''. –
Tomalak