4


1

正規表現を介してファイルパスの最後のバックスラッシュを取得する

次のようなファイルパスを指定します。\\ server \ folder_A \ folder_B \ etc \ more.mov

実際のファイル名を抽出できるように、_last_バックスラッシュを与える正規表現が必要です。

「$ \\」の試みは何も返しません。

coldfusionを使用しています。

提案…​?

3 Answer


7


どうですか?



5


正規表現を絶対に使用する必要がありますか? 文字列を分割して最後の要素を取得してみませんか?



4


最後のバックスラッシュ(ファイル名)以降のすべてが必要ですか?

([^ \\] +)$

ファイル名はキャプチャに含まれます。

最後のバックスラッシュから始まるようにするには…​

\\ [^ \\] + $

私はコールドフュージョンに精通していませんが、正規表現を実行する場合はキャプチャも実行すると想定しています。 あなたが本当にその位置を必要とし、マッチからそれを得ることができるなら、2番目の表現はあなたが望むものかもしれません。

(わかりやすく、コメントに答えるために編集)