Javaでファイル名に使えない記号を正規表現チェック


色々調べてみたらこれでできた(・∀・)


使えない記号は
¥ / : * ? ” < > |

なのでこれでチェック可能(´・ω・`)


// 使えない記号の場合 trueを返す。
maches = "^.*[\\\\|/|:|\\*|?|\"|<|>|\\|].*$";

// false
System.out.println("abc".matches(maches));
System.out.println("あいう".matches(maches));

// true
System.out.println("a?c".matches(maches));
System.out.println("5*2".matches(maches));
System.out.println("\"abc\"".matches(maches));





¥の数がめんどくさいぜぇ<丶´Д`>


2014/11/16修正



0 件のコメント:

コメントを投稿