使用RegExp().exec()
此方法在chrome和edge中运行良好,但在IE11及其较低版本中无效。
例如:
regExp = "^(\d\d?)(\/)(\d\d?)(\/)(\d{4})$"
value = "1/1/2018"
match = new RegExp(regExp).exec(value); //returns null value in ie11
上面的RegExp转换为/ ^(\ d \ d?)(/)(\ d \ d?)(/)(\ d {4})$ /作为新的RegExp(regExp)的结果,但仍然获得空值。请查看下面的图片 click here