我得分基於各種特徵的密碼,但我不相信我的正則表達式是正確的:VB.NET正則表達式匹配布爾
If Regex.IsMatch(password, "/\d+/", RegexOptions.ECMAScript) Then
'Contains a number
score += 1
End If
If Regex.IsMatch(password, "/[a-z]/", RegexOptions.ECMAScript) Then
'Contains a lowercase letter
score += 1
End If
If Regex.IsMatch(password, "/[A-Z]/", RegexOptions.ECMAScript) Then
'Contains an uppercase letter
score += 1
End If
If Regex.IsMatch(password, "/.[!,@,#,$,%,^,&,*,?,_,~,-,£,(,)]/", RegexOptions.ECMAScript) Then
'Contains special character
score += 2
End If
我該如何解決這個問題?我相信這些格式爲C#而不是VB.NET。
你的問題是什麼? – SLaks
我不相信這是正常工作。我希望有人能幫我改進它。 – Dan