如何测试有效的unix时间戳?
我试图使用expect(1509736771).toMatch(/^d{10}$/),但这失败了,因为toMatch处理字符串。
所以我只看到了expect(1509736771).toBeGreaterThan(1)的选择,它感觉有点烦躁.
我没见过像isNumber这样的对手
发布于 2017-11-06 13:52:35
首先,确保在正则表达式中使用\d来匹配数字,而不是只匹配实际字母的d。
如果这不能解决问题,则将值转换为字符串:
expect(1509736771.toString()).toMatch(/^\d{10}$/)或
expect('' + 1509736771).toMatch(/^\d{10}$/)发布于 2017-11-06 14:12:52
您可以:
var patt = new RegExp("e");
var res = patt.test(str);然后只需测试res是否为真。
https://stackoverflow.com/questions/47103120
复制相似问题