2012-06-07 172 views
0

我想要製作一個必須釋放一個數字和一個字母表的正則表達式。驗證正則表達式必須包含字母數字

onlyText不會數學。但是onlyText123比賽。

+0

http://stackoverflow.com/questions/336210/regular-expression-for-alphanumeric-and-underscores此減號下劃線。 –

回答

3

在這裏你去

^(?=.*[a-zA-Z])(?=.*[\d]).*$ 

的關鍵是使用一種稱爲環視技術

0

你可以嘗試這樣的事情

String p= "\\w*([a-zA-Z]\\d|\\d[a-zA-Z])\\w*"; 

System.out.println("1a".matches(p));//true 
System.out.println("a1".matches(p));//true 
System.out.println("1".matches(p));//false 
System.out.println("a".matches(p));//false 

([a-zA-Z]\\d|\\d[a-zA-Z]) ==信然號或號碼然後寫信

和之前和之後它可以(但不一定是)字母和數字(\\w

相關問題