1

我试图创建一个正则表达式。验证必须以“apo”或“fpo”开头的城市。

在“apo”或“Apo”、“APO”之间没有或有空格和点。我试过这个:

^(APO)?|(apo)?\s*\.\w

但这对我不起作用。

4

1 回答 1

1

C# .NET

IsMatch与 一起使用RegexOptions.IgnoreCase。正则表达式:

@"^[af][ .]?p[ .]?o"

Objective-C

您可以使用- (NSTextCheckingResult *)firstMatchInString:(NSString *)string options:(NSMatchingOptions)options range:(NSRange)range方法来检查第一个匹配项。如果没有找到则失败。正则表达式:

@"^(?i)[af][ .]?p[ .]?o"
于 2012-11-19T08:14:44.953 回答