【发布时间】:2014-07-26 13:08:09
【问题描述】:
我知道/box(?=.*\d)/的意思是box只有在将来有数字的时候才匹配,但是/(?=.*\d)box/是什么意思呢?
我用字符串boxboxOtherTextbox3box 进行了测试,发现这两个正则表达式匹配相同的字符。我感到很困惑。
我在阅读文章时发现了这个:JavaScript: Password Validation using regular expressions and HTML5
作者使用/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,}$/保证密码至少包含一位数字;一个小写;一个大写;总共6个字符。
【问题讨论】:
标签: javascript regex lookahead