正则性能

正则表达式


var r = /^\w+?([.]?[a-zA-Z0-9-]+)?@[a-zA-Z0-9]+([-.][a-zA-Z0-9]+).[a-zA-Z]+$/;
var s = r.test(‘asdfasdfasdfasdfasdfasdfasdfasdfasdsdffgggasdfa’);
alert(s);

这个正则表达式导致浏览器死掉,包括chrome。
先记录在这,回头看看正则的实现,感觉好像是和编译原理有关的东西,可惜大学时的这堂课没有学好啊!