2014-05-22 199 views
0

字符串可以以alphachar(小/大寫)或數字開頭,並且應該只有一個( - )然後是字母字符(小/大寫)。我需要類似下面的東西只允許在字母數字和字符之間使用一個字符串

Input string ==> "Ask123ques321tion-queStioNs" 
NSString * regex = @"[A-Z0-9a-z]-{1}[A-Za-z]" 

我試過以上正則表達式,但它不工作。

+0

什麼不起作用? – aelor

回答

1

使用本:

^[A-Z0-9a-z]+-{1}[A-Za-z]+$ 

或可能

[A-Z0-9a-z]+-{1}[A-Za-z]+ 

您正則表達式只檢查三個大字,這就是爲什麼它不工作

+0

謝謝!它工作 – selva

+0

@selva我的榮幸 – aelor

相關問題