/^(?=.*[\w])$/
/^(?=.*[\w])
/^(?=.*[\w])$/.test('a')
false
/^(?=.*[\w])/.test('a')
true
这是为什么?
基本上 /^(?=.*[\w])$/ -> $/ -> 获取整个字符串进行匹配 - 如果是 - 返回 true
/^(?=.*[\w])。 -> 这里它检查第一个字符匹配 - 如果是 - 返回 true