完全なパスと共にファイル名を検証したかったのです。私は以下のように特定の正規表現を試しましたが、どれも正常に動作しませんでした。後述するようにUNCパスを含むWindowsベースのファイルパスを検証するための正規表現
^(?:[\w]\:|\\)(\\[a-z_\-\s0-9\.]+)+\.(txt|gif|pdf|doc|docx|xls|xlsx)$
and
^(([a-zA-Z]\:)|(\\))(\\{1}|((\\{1})[^\\]([^/:*?<>""|]*))+)$
etc...
私の要件は次のとおりです。 は、ファイル名がある場合としましょう「C:\ Demo.txt」それは含まれるべきなしダブルスラッシュ(c:\\Demo\\demo.text
)余分なコロンなどのように、すべてのpossibilitesをチェックする必要があります(c::\Demo\demo.text
)。 UNCファイル(\\staging\servers
)などの検証も受け入れる必要があります。助けてください。私は本当にここで立ち往生しています。
この宿題はありますか? – Steve
実際に宿題がありません。いくつかの重要な仕事は、これを止めてしまった。 – Yash
あなたのファイルがアップロードされている場合は、実際にはパス名かファイル名部分だけが関係していますか? – Steve