2011-09-20 94 views
-3
/^(?=.*\d)(?=.*[A-Za-z]).{6,}$/ 

目前它至少檢查1個數字和至少一個字母。如何更改此正則表達式?

我怎樣才能讓它至少有一個數字和至少一個大寫字母?

謝謝大家。

+3

「目前它至少檢查1個數字,至少有一個字母出現。」好吧,它的確比這更多。上下文是什麼?另外,從應用程序到應用程序,正則表達式的語法也大不相同你正在寫什麼程序或圖書館? (Perl?) – bdesham

+0

javascript,對不起,不包括。 – carlgcode

+0

@bdesham「嗯,它的確比這更多。」的確,大聲笑。 – c69

回答

3

匹配字母的部分是[A-Za-z]。這是一個字符類,用方括號表示,表示它將匹配括號內指定的任何單個字符。在這種情況下,它將匹配任何大寫字母(A-Z)或小寫字母(a-z)。要使其僅與大寫字母匹配,只需將小寫字母部分刪除,如下所示:[A-Z]