我正在学习正则表达式,并在这里找到了一篇关于密码输入验证的有趣且有用的文章。我有一个问题,涉及到以下表达式中的
.*
:
"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$"
我知道.*
是通配符,代表任意数量的文本(或无文本),但我很难理解它在这些前瞻表达式中的作用。为什么需要它们才能使这些前瞻工作呢?
[a-z]
,等等。 - Willem Van Onsem.
不包含换行符。 - Willem Van Onsem