if (preg_match(
'/^ # Start of string
(?=.*\p{Lu}) # at least one uppercase letter
(?=.*\d.*\d) # at least two digits
.{8} # exactly 8 characters
$ # End of string
/xu',
$subject)) {
# Successful match
Run Code Online (Sandbox Code Playgroud)
(?=...)是一个先行的断言.它检查某个正则表达式是否可以在当前位置匹配,但实际上并不消耗该字符串的任何部分,因此您可以将其中的几个正确放置在一行中.
| 归档时间: |
|
| 查看次数: |
2049 次 |
| 最近记录: |