Iphone NSRegularExpression新手问题

Iphone NSRegularExpression新手问题,iphone,regex,nsregularexpression,Iphone,Regex,Nsregularexpression,我是一个正则表达式新手。我有一个使用nsregularexpression的工作代码。我正在修改它一点 __nameRegularExpression = [[NSRegularExpression alloc] initWithPattern:@"^\\w+" options:NSRegularExpressionCaseInsensitive error:nil]; @“^\w+”它指的是什么?它能把第一个字转换成大写吗 我在文本的第一行有一个\r\n。我需要得到NSRange直到那,我不

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

__nameRegularExpression = [[NSRegularExpression alloc] initWithPattern:@"^\\w+" options:NSRegularExpressionCaseInsensitive error:nil];
@“^\w+”它指的是什么?它能把第一个字转换成大写吗

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


请建议解决方案。

\w表示匹配单词字符。(双“\”只是转义一个“\”

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

特别是\w表示unicode

[\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}]

这意味着(按顺序)


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

这是否意味着此正则表达式没有将单词转换为大写字母?开头的^ \代表什么?它只是匹配,不转换。要转换大小写,请参阅NSString方法:小写、大写和大写zedString.谢谢,但是这个正则表达式给了我第一个单词。我有类似于第一行文本的字符串1第一行文本2\r\n第二行文本1…我只想查找到\r\n请帮助,否则如果我能找到到第一个字符,我会很好的找到@“[\?]”是否影响我对唯一角色的更改?我很接近!我需要它在找到之前找到所有内容?首先!如何做到这一点?