ファイル形式番号[ファイル名] [2文字のロケール] [OUTPUTFORMAT - HTML /件名/テキスト]。。検証ファイル名
有効なファイル名の.xml -
myname.en.html.xml
myname2.pt.subject.xmlなど
また、ファイル名はデータベースの列から取得されます。
誰かが正規表現を教えてくれますか?
ありがとうございました!あたり@drf
public static boolean isValidFileName(String fileName) {
String expression = "^\\w+\\.[A-Z]{2}\\.(?>html|subject|text)\\.xml$" ;
CharSequence inputStr = expression ;
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
return matcher.matches();
}
public static void main(String[] args) {
String fileName = "somefile.en.html.xml" ;
System.out.println("Is valid file name # " + fileName + " - " + isValidSEASFileName(fileName) ) ;
}
n 'CharSequence inputStr = expression'行を' CharSequence inputStr = fileName'に変更すると真です。 – drf