文字列がP.O.であるかどうかを確認しようとしています。ボックス。私は2つの異なるWebブラウザでRegexの文字列をテストしたところ、うまく動作します。私はそれを使用すると、私は一致を得ることはできません。この正規表現コードはなぜP.O.ボックスの文字列ですか?
NSString *string = @"P.O. Box 123";
NSString *regexString = @"/\\b[P]\\W*?\\s*?\\.*?\\s*?[o]\\W?\\s*?\\.*?\\s*?(st|stal)?\\W*?\\s*?(box|office) /igm";
NSError *error = nil;
NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:regexString options:NSRegularExpressionCaseInsensitive error:&error];
NSRange range = NSMakeRange(0, string.length);
if ([expression numberOfMatchesInString:string options:0 range:range] > 0) {
NSLog(@"Matches");
}
何を参照してください?大文字と小文字を区別しない、グローバルと複数行?それを除く。 – Larme