Q
正則表達式幫助
0
A
回答
-1
嘗試
[\w]{8,}
這包括AZ 0-9和_
,如果你不想在_,你可以做[A-ZA-Z0-9]
一個網站生成reg expr?不,但有一個reg表達工作室讓你測試你的表情並顯示結果。
2
我建議你使用正則表達式2個驗證:
\d
和
.{8,}
更可以理解的。
+1
這是一個不錯的解決方案。它只是說你至少需要8個字符。而「\ d」只是說我想要一個或多個數字。 – 2011-05-23 09:27:03
0
如果「8個字符和數字」中的字符表示「非數字字符」,那麼我不會使用正則表達式來驗證這一點。用一個正則表達式來執行它太複雜了。
更容易只是爲了檢查每個字符和遞增兩個變量(非數字chars'c」,一個用於數字‘d’中的一個),並檢查在最後的值:
d> = 1 & & c> = 1 & & d + c> = 8 < - 好密碼
後來編輯:我剛剛看到了正則表達式的解決方案。雖然這一個工作我仍然認爲,這一問題只能與一個穿越來解決,沒有超前
1
此檢查在密碼字符串中的數字
^(?=.*\d+)[\w]{8,}$
1
using System;
using System.Text;
using System.Text.RegularExpressions;
namespace TestConsoleAppCSharp
{
class Program
{
static void Main(string[] args)
{
string[] passwords = {"test123", "testtest", "testtest123"};
foreach (string pw in passwords)
{
Console.WriteLine(Regex.IsMatch(pw, @"^.*(?=.{8,})(?=.*\d)") ? String.Format("{0}: Yepp", pw) : String.Format("{0}: Nope", pw));
}
}
}
}
相關問題
- 1. 正則表達式幫助
- 2. 正則表達式幫助
- 3. 正則表達式幫助
- 4. 幫助正則表達式
- 5. 正則表達式幫助
- 6. 正則表達式幫助
- 7. 正則表達式幫助
- 8. 幫助正則表達式
- 9. 幫助,正則表達式
- 10. 正則表達式幫助
- 11. 正則表達式幫助##### ##
- 12. 幫助正則表達式?
- 13. 幫助正則表達式
- 14. 正則表達式幫助
- 15. 幫助,正則表達式
- 16. 幫助正則表達式
- 17. 正則表達式幫助
- 18. 正則表達式幫助
- 19. 正則表達式幫助
- 20. 幫助,正則表達式
- 21. 正則表達式幫助
- 22. R:正則表達式 - 幫助正則表達式匹配
- 23. .NET正則表達式多行幫助 - 正則表達式
- 24. 正則表達式中的正則表達式幫助
- 25. 正則表達式的幫助URL
- 26. 需要幫助的正則表達式
- 27. 需要正則表達式幫助
- 28. 正則表達式幫助htaccess
- 29. 正則表達式OR /替代幫助
- 30. PHP正則表達式幫助
有涉及這個話題這麼多問題,例如[見問題/ 3489693 /正則表達式的密碼](http://stackoverflow.com/questions/3489693/regular-expression-for-password) – stema 2011-05-23 09:31:54
謝謝stema..your答案提供了一個解決方案 – 2011-05-23 11:17:08