适用于iPhone的正则表达式文本字段验证器

时间:2011-09-26 07:19:30

标签: iphone regex qt validation

我有以下软件桌面版的行为:

  • 使用正则表达式abc|xyz
  • 验证文本字段
  • 这意味着允许用户输入aabxxyabcxyz,其他符号将不会显示在文本字段中

我必须将此类行为移植到iphone。 字符串aabxxy与正则表达式abc|xyz不匹配,这就是匹配用户输入将限制将任何字符键入文本字段的原因。 有没有办法将用户输入与正则表达式字符串的开头匹配?不应修改初始正则表达式(可以添加^ $)。

桌面版使用Qt中的QRegExpValidator类。 QRegExpValidator具有中级状态,在我的情况下为aabxxy。它uses matchedLength()来确定中级状态

我还浏览了NSRegularExpressionRegexKitLite

1 个答案:

答案 0 :(得分:0)

查看PCRE - Perl兼容的正则表达式。有传言称它将用于Apple产品中。