我正在尝试创建一个正则表达式,当字符串以 1 个或多个字母字符开头,后跟 1 个 ?
并以 1 个或多个字母字符结尾时,该正则表达式会匹配
到目前为止我所拥有的是
[A-Za-z]+\?{1}[A-Za-z]+
但这导致我的程序崩溃。有任何想法吗?感谢您的回复。
已更新
这是一个异常(exception):
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't do regex matching, reason: (Can't open pattern U_REGEX_RULE_SYNTAX (string fe?ing, pattern [A-Za-z]+?{1}[A-Za-z]+, case 0, canon 0))'
似乎忽略了转义字符?
最佳答案
看起来确实不错。也许去掉“{1}”,但当我尝试时它可以与 Perl 表达式一起使用。
尝试这样做:如果你输入“?”进入一个角色类,看看你是否可以摆脱崩溃。
[A-Za-z]+[?][A-Za-z]+
关于objective-c - 创建正则表达式以匹配自定义格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4145276/