二月 23rd, 2010正则性能
1 2 3 | 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。
先记录在这,回头看看正则的实现,感觉好像是和编译原理有关的东西,可惜大学时的这堂课没有学好啊!

五月 12th, 2010 at 10:45 下午
看到很多人在看这本书, 你看完借给我看看.
个人觉得编译原理的其中一部分是正则式的原理核心.