コールドフュージョンは初めて、正規表現は初めて...
「some」の後に13桁の数字が続き、その後にアンダースコア、ID、ファイルが次のように終わるファイルのディレクトリがあります。
some0000000000000_ID.jpg
IDは任意の文字列にすることができます。
正規表現を使用してIDを取得するにはどうすればよいですか?アンダースコアとファイルの末尾のドットの間のすべてをキャプチャする、次のようなものを探していると思います。
_\A[A-Z]*[a-z]*[0-9]*$
しかし、私は本当にどこにも行きません。誰かが私を正しい方向に向けることができますか?
ありがとう!
編集:
私はこのようにそれをすることになりました、それはハックっぽいですがうまく機能します:
<cfset cropFront = #ListRest(ReReplaceNoCase(name, ".png|.jpg", ""), "_")#>
<cfset cropFull = #ListFirst(ReReplaceNoCase( cropFront, "xxxxx", ""), "." )#>
多分他の誰かにも役立つでしょう!