正規表現 NSStrring を使用して iPhone で確認するにはどうすればよいですa-zA-Z
か0-9
?!@#$%^&*()_+-={}[]:"|;'\<>?,./
3 に答える
2
NSCharacterSet *charactersToRemove = [[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 "] invertedSet];
NSString *stringValueOfTextField = [[searchBar.text componentsSeparatedByCharactersInSet:charactersToRemove]
componentsJoinedByString:@""];
これを試して::::
于 2011-08-30T11:49:12.297 に答える
0
NSRegularExpression *regex = [NSRegularExpression
regularExpressionWithPattern:@"\w[!@#$%^&*()_+-={}\[\]:\"|;'\<>?,./]"
options:NSRegularExpressionCaseInsensitive
error:&error];
NSUInteger numberOfMatches = [regex numberOfMatchesInString:string
options:0
range:NSMakeRange(0, [string length])];
NSRegularExpression
iOS 4 以降でのみ使用できることに注意してください。
于 2011-08-30T11:50:40.953 に答える
0
この目的のために、標準クラスNSRegularExpressionを使用できます
于 2011-08-30T11:43:20.740 に答える