ちょっとした質問: 私はコード JSLint をエラーフリーにしようとしていますが、この問題に遭遇しました:
予期しない '\d' です。(正規表現の両方で)
hourduration = parseInt(activity.endTime.replace(":\d\d", ""), 10) - parseInt(activity.startTime.replace(":00", ""), 10);
minuteduration = (parseInt(activity.endTime.replace("(\d)?\d:", ""), 10) - parseInt(activity.startTime.replace(":00", ""), 10)) / 60;
jslint が正規表現を検証できるように、正規表現を改善するにはどうすればよいですか?
ありがとう!
解決:
hourduration = parseInt(activity.endTime.replace(/:\d\d/, ""), 10) - parseInt(activity.startTime.replace(":00", ""), 10);
minuteduration = (parseInt(activity.endTime.replace(/(\d)?\d:/, ""), 10) - parseInt(activity.startTime.replace(":00", ""), 10)) / 60;