第一个检查字符串中的每个字符是否为字母数字:
/^[a-z]+$/
第二个尝试在字符串中的某个地方找到一个不是字母数字的字符:
/[^a-z]/
(是的,我可以在这里使用字符类.)
长字符串有任何显着的性能差异吗?(如果有的话,我猜第二个变种更快.)
但是,我做了一个快速的非科学测试,结果似乎没有结果:
Regex Match vs. Negation.
附:我从第一种方法中删除了组捕获.这是多余的,只会减慢速度.