JavaScript コードで Regex を使用して日時文字列をソートしようとしていますが、問題が発生しています。文字列 "MM/DD/YYYY HH:MM:SS" の HH 部分が 1 桁の場合、私のプログラムは桁が欠けているためそれを並べ替えます。
私の正規表現はこれです(問題の部分は太字です):
/^(\d{ 1,2 })[/- ](\d{ 1,2 })[/- ](\d{ 4 })[\s]( \d{ 1, 2} )[\ :](\d{ 2 })[\:](\d{ 2 })[\s]([ AP]M)?/g
数値が 1 桁の場合、HH の前にゼロを追加する方法はありますか? .replace() メソッドを使用しないと、並べ替え関数のセクションでは機能しないためです。
前もって感謝します!