GASの環境で実行しています。
ユーザから値を入力する時に、12時30分のように分がついている状態は問題なく動くのですが、
12時ちょうどの時に12時と入力すると、エラーが出てしまいます。
どのように正規表現を変更すればよいのでしょうか?
javascript
1 const hourMinExp = /([01][1-9]|[1][0-9]|[2][0-4]|[1-9])[:時]([01][0-9]|[2-5][0-9]|[1-9])/; 2 const user12Message = "12時" 3 const matched21 = user12Message.match(hourMinExp); 4 console.log(matched21); 5 const [s, a, d] = matched21 6 console.log(s); console.log(a); console.log(d); 7 const sasas = a + d 8 console.log(("0" + a).slice(-2)); 9 console.log(sasas);
01:10
1:00
のように幅広く通るようにしています。