Mavenでwro4j(1.6.2および1.6.3-SNAPSHOT)を利用しようとしていますが、jquery.tablesorter.jsプラグインで問題が発生しました。
972行目(またはそのあたり)には、Eclipseとwro4j JSMin(Javaポート)が気に入らない正規表現があります。
return /\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);
これが問題です。Eclipse Indigoでは、「/。test(s);」という部分があります。文字列として表示されます(青いハイライト)。JSMinはそれを窒息させ、UnterminatedRegexExceptionをスローします。
同じファイルに対してCベースのJSMinを問題なく実行しました。ここで何が欠けていますか?
次のことを行うとそれが軽減されるようですが、なぜこれが未終了の正規表現リテラルと見なされるのか理解できません。
return /(\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4})/.test(s);