私はテキスト文字列を処理する前の日付として検証しようとしていますが、私が試した正規表現の両方が構文エラーを投げているのですが、なぜそれが見えません。私が知ることから、どちらも間違っていることはありません。これらは文字列です:なぜこれらのJavaScriptの正規表現は構文エラーを投げるのですか?
var datePattern1 = new RegExp((0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])[-](19|20)\d\d);
と
var datePattern2 = new RegExp([0-3][0-9]-(0|1)[0-9]-(19|20)[0-9]{2});
は、任意の助けに感謝します。
これは本当に簡単ですか? doh – MalcomTucker
いいえ、そう簡単ではありません。最後の\ d \ dも\\ d \\ dでなければなりません。 – Guffa