新手的NSRegularExpression问题

时间:2011-09-06 12:04:55

标签: iphone regex nsregularexpression

我是一个正规表达新手。我有一个使用nsregularexpression的工作代码。我正在修改它。

__nameRegularExpression = [[NSRegularExpression alloc] initWithPattern:@"^\\w+" options:NSRegularExpressionCaseInsensitive error:nil];

@“^ \ w +”它指的是什么?它会将第一个单词转换为大写吗?

我在文本的第一行有\ r \ n。我需要得到NSRange直到那个,我不想把它改成帽子。

请提出解决方案。

1 个答案:

答案 0 :(得分:1)

\ w表示匹配单词字符。 (双'\'只是逃避一个'\'。

\ w +表示匹配一个或多个单词字符。假设贪婪匹配,它将匹配尽可能多的单词字符(最长匹配)。

具体而言\ w表示unicode

[\ p {的L1} \ p {路} \ p {LT} \ p {螺} \ p {钕}]

表示(按顺序)

字母小写,字母大写,字母标题,字母其他,十进制数字。