如何在TypeScript中实现
Regexp?
我的例子
var trigger = "2" var regex = new RegExp('^[1-9]\d{0,2}$',trigger); // where I have exeption in Chrome console
解决方法@H_403_8@
我想你想在TypeScript中测试RegExp,所以你必须这样做:
var trigger = "2",regexp = new RegExp('^[1-9]\d{0,2}$'),test = regexp.test(trigger);
alert(test + ""); // will display true
您应该读取MDN Reference – RegExp,RegExp对象接受两个可以为空的参数模式和标志(可以省略/未定义).为了测试你的正则表达式,你必须使用.test()方法,而不是在你的RegExp声明中传递你想测试的字符串!
var trigger = "2",regexp = new RegExp('^[1-9]\d{0,2}$'),test = regexp.test(trigger); alert(test + ""); // will display true
您应该读取MDN Reference – RegExp,RegExp对象接受两个可以为空的参数模式和标志(可以省略/未定义).为了测试你的正则表达式,你必须使用.test()方法,而不是在你的RegExp声明中传递你想测试的字符串!