一致する JavaScript ファイルを見つける正規表現を作成する必要があります。
<anypath><slash>js<slash><anything>.js
たとえば、次の両方で機能するはずです。
- c:\mysite\js\common.js (Windows)
- /var/www/mysite/js/common.js (UNIX)
問題は、Windows のファイル セパレータが適切にエスケープされていないことです。
pattern = Pattern.compile(
"^(.+?)" +
File.separator +
"js" +
File.separator +
"(.+?).js$" );
投げ
java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence
Windows システムと UNIX システムの両方で機能する共通の正規表現を使用する方法はありますか?