适用于iPhone的正则表达式文本字段验证程序
我具有桌面版软件的以下行为:适用于iPhone的正则表达式文本字段验证程序,iphone,regex,qt,validation,Iphone,Regex,Qt,Validation,我具有桌面版软件的以下行为: 文本字段通过regexabc | xyz 这意味着允许用户键入a,ab,x,xy,abc,xyz,其他符号将不会显示在文本字段中 我必须将这种行为移植到iphone上。 字符串a,ab,x,xy与regexabc | xyz不匹配,这就是为什么匹配用户输入将限制在文本字段中键入任何字符是否有任何方法将用户输入匹配为正则表达式字符串的开头?不应修改初始正则表达式(^$可以添加) 桌面版本使用Qt中的类。QRegExpValidator具有中间状态,在我的例子中是a
- 文本字段通过regex
abc | xyz
- 这意味着允许用户键入
,a
,ab
,x
,xy
,abc
,其他符号将不会显示在文本字段中xyz
a
,ab
,x
,xy
与regexabc | xyz
不匹配,这就是为什么匹配用户输入将限制在文本字段中键入任何字符是否有任何方法将用户输入匹配为正则表达式字符串的开头?不应修改初始正则表达式(^$可以添加)
桌面版本使用Qt中的类。QRegExpValidator具有中间状态,在我的例子中是a
,ab
,x
,xy
。它匹配长度()以确定中间状态
此外,我还浏览了一遍,并查看了与-Perl兼容的正则表达式。据传它被用于苹果的产品中