这是什么样的正则表达式?

时间:2015-05-12 06:32:48

标签: ios regex nsregularexpression

我刚发现有人使用这样的正则表达式:

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

1 个答案:

答案 0 :(得分:0)

我猜(可能完全错误),这种regularExpression与 UNICODE PROPERTY NAME 表达式一起使用,正如您已经提到的那样。您可以将它与 NSRegularExpression 类一起使用。

可以从apple开发者页面找到here的引用。 来自unicode.org页面的secondly

希望这有帮助。