在字母数字和字母字符之间只允许一个连字符

时间:2014-05-22 09:45:43

标签: objective-c regex

字符串可以以alphachar(小/大写)或数字开头,并且应该只有一个超级( - )然后是字母字符(小/大写)。我需要类似下面的内容

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

我试过上面的正则表达式,但它不起作用。

1 个答案:

答案 0 :(得分:1)

使用它:

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

或可能是

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

你的正则表达式只检查三个字符,这就是为什么它不起作用