매일
lsCronExpr = '0 ' + lsMinute + ' ' + lsHour + ' * * ?';
0 ([0-5]?[0-9]+) ([1-2]?[0-9]+) \* \* \?
0 ([0-5]{0,1}[0-9]{1}) ([0-2]{0,1}[0-9]{1}) \* \* \?$
0 1 1 * * ?
0 41 11 * * ?
0 41 1 * * ?
0 4 11 * * ?
매주
lsCronExpr = '0 ' + lsMinute + ' ' + lsHour + ' ? * ' + laWeeks;
0 ([0-5]?[0-9]+) ([1-2]?[0-9]+) \? \* ([A-Z,]+)
0 ([0-5]{0,1}[0-9]{1}) ([0-2]{0,1}[0-9]{1}) \? \* ([A-Z,]+)$
0 14 11 ? * SUN,MON,TUE,WEDTHU
0 42 1 ? * SUN,MON,TUE,WEDTHU
0 1 1 ? * SUN,MON,TUE,WED,THU
0 1 14 ? * SUN,MON,TUE,WED,THU
0 1 14 ? * SUN
0 12 12 ? * SUN,MON
0 00 12 ? * SUN,MON
매월
lsCronExpr = '0 ' + lsMinute + ' ' + lsHour + ' ' + lsDay + ' * ?';
0 ([0-5]?[0-9]+) ([1-2]?[0-9]+) ([1-3]?[0-9]+) \* \?
0 ([0-5]{0,1}[0-9]{1}) ([0-2]{0,1}[0-9]{1}) ([1-3]{0,1}[0-9]{1}) \* \?$
0 1 2 3 * ?
0 11 2 3 * ?
0 1 22 3 * ?
0 1 2 31 * ?
0 11 22 3 * ?
0 11 2 23 * ?
0 11 22 24 * ?
0 1 21 15 * ?
매년
lsCronExpr = '0 ' + lsMinute + ' ' + lsHour + ' ' + lsDay + ' ' + lsMonth + ' ?';
0 ([0-5]?[0-9]+) ([0-2]?[0-9]+) ([1-3]?[0-9]+) ([1]?[0-9]+) \?
0 ([0-5]{0,1}[0-9]{0,1}) ([0-2]{0,1}[0-9]{1}) ([1-3]{0,1}[0-9]{1}) ([1]{0,1}[0-9]{1}) \?$
0 1 2 3 4 ?
0 11 2 3 4 ?
0 1 22 3 4 ?
0 1 2 31 4 ?
0 1 2 3 12 ?
0 11 22 3 4 ?
0 11 2 23 4 ?
0 11 2 3 10 ?
0 1 22 31 1 ?
0 1 22 31 11 ?
0 1 2 31 11 ?
0 00 08 1 1 ?
한번
lsCronExpr = '0 ' + lsMinute + ' ' + lsHour + ' ' + lsDay + ' ' + lsMonth + ' ' + lsYear;
0 ([0-5]{0,1}[0-9]{1}) ([0-2]{0,1}[0-9]{1}) ([1-3]{0,1}[0-9]{1}) ([1]{0,1}[0-9]{1}) \? ([0-9]{4})$
0 1 2 3 4 ? 2019
0 11 2 3 4 ? 2011
0 1 22 3 4 ? 1989
0 1 2 31 4 ? 1242
0 1 2 3 12 ? 5341
0 11 22 3 4 ? 1234
0 11 2 23 4 ? 3652
0 11 2 3 10 ? 6321
0 1 22 31 1 ? 6341
0 1 22 31 11 ? 6341
0 1 2 31 11 ? 3542
0 23 15 27 2 ? 2019
반복
// 시
lsCronExpr = '0 0 0/' + lsHourMin + ' * * ?';
0 0 0\/([0-2]{0,1}[0-9]{1}) \* \* \?$
0 0 0/2 * * ?
0 0 0/11 * * ?
0 0 0/14 * * ?
// 분
lsCronExpr = '0 0/' + lsHourMin + ' * * * ?';
0 0\/([1-5]{0,1}[0-9]{1}) \* \* \* \?$
0 0/2 * * * ?
0 0/11 * * * ?
0 0/14 * * * ?