我正在为LMS构建SCORM 2004 javascript API,SCORM 2004的要求之一是传递给它的timeinterval必须遵循以下格式。有谁知道它的正则表达式是什么?我正设法把它缠住,但无济于事。注意:P必须始终是第一个字符。
任何帮助将不胜感激。
谢谢!
更新:
我添加了一些必须遵守的其他标准-
最佳答案
这是我使用的正则表达式;
^P(?=\w*\d)(?:\d+Y|Y)?(?:\d+M|M)?(?:\d+D|D)?(?:T(?:\d+H|H)?(?:\d+M|M)?(?:\d+(?:\.\d{1,2})?S|S)?)?$