NSRegularExpression用于进行字符串的正则匹配,要进行中文匹配,可以利用Unicode字符进行匹配。
匹配所有中文
1 | NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"[\u4e00-\u9fa5]*" options:NSRegularExpressionCaseInsensitive error:nil]; |
结果:
1 | 老司机 |
匹配特定的中文
1 | NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"\u7b2c.*\u9996" options:NSRegularExpressionCaseInsensitive error:nil]; |
结果:
1 | 第一百零一首 |