我刚发现有人使用这样的正则表达式:
NSString *pattern = @"i[\\p{Alphabetic}&&\\p{Uppercase}][\\p{Alphabetic}]+";
[NSRegularExpression regularExpressionWithPattern:pattern options:0 error:NULL];
// Source: http://www.objc.io/issue-5/getting-to-know-textkit.html
// Tested. It actually works.
正则表达式看起来很酷且可读(据说与Unicode更兼容)。我在哪里可以找到有关此类正则表达式的更多信息?它只是一种Cocoa吗?
编辑:我找到了一个全面的答案here。