|
こんにちは komatta さん、白雲斎です。
>うちの会社ではWindowsサーバを使用しており、「\\xxx_server\yyy_data\お客様\検
>討\資料.txt」といった日本語を使用したフォルダ名・ファイル名となっております。
>
>申し訳ありませんが、前述の形式でのカスタマイズ方法(正規表現記述方法)を教え
>てください。
下記のパスをファイル名と認識する
\\xxx_server\yyy_data\お客様\検討\資料.txt
xxx_server\yyy_data\お客様\検討\資料.txt
資料.txt
c:\foo\bar\test.txt
foo\bar\test.txt
test.txt
だけの簡単なテストだけ行いました。
実稼動に耐えるかどうかは分かりません・・・。
・大文字小文字の区別 :なし
・単語単位 :なし
●禁止文字以外は全て認識( \/:,;*?"<>|+=[] )
([a-z]:\\|\\\\)?[ !#-\)\-\.0-9@a-z\\^_`{}~、-\xfc\x4b]+\.[a-z0-9]{1,4}\>
●上から空白を除外
([a-z]:\\|\\\\)?[!#-\)\-\.0-9@a-z\\^_`{}~、-\xfc\x4b]+\.[a-z0-9]{1,4}\>
●ASCII文字を絞り込む
([a-z]:\\|\\\\)?[-_\.\\a-z0-9、-\xfc\x4b]+\.[a-z0-9]{1,4}\>
正規表現末尾“{1,4}”の数字を変更すれば、認識する拡張子の文字数が増減し
ます。
----
秀丸担当殿へ
([a-z]:\\|\\\\)?[-_\.\\a-z0-9、-\xfc\x4b]+\.[a-z0-9]{1,4}\>
を
([A-Z]:\\|\\\\)?[-_\.\\A-Z0-9、-\xfc\x4b]+\.[A-Z0-9]{1,4}\>
とすると、検索ではヒットするのに、「ファイル名と思わしき場所」では
上記パスにマッチしません。
[a-z] と [A-Z] に何か制限があるのでしょうか?
|
|