我是一个正规表达新手。我有一个使用nsregularexpression的工作代码。我正在修改它。
__nameRegularExpression = [[NSRegularExpression alloc] initWithPattern:@"^\\w+" options:NSRegularExpressionCaseInsensitive error:nil];
@“^ \ w +”它指的是什么?它会将第一个单词转换为大写吗?
我在文本的第一行有\ r \ n。我需要得到NSRange直到那个,我不想把它改成帽子。
请提出解决方案。
答案 0 :(得分:1)
\ w表示匹配单词字符。 (双'\'只是逃避一个'\'。
\ w +表示匹配一个或多个单词字符。假设贪婪匹配,它将匹配尽可能多的单词字符(最长匹配)。
具体而言\ w表示unicode
[\ p {的L1} \ p {路} \ p {LT} \ p {螺} \ p {钕}]
表示(按顺序)
字母小写,字母大写,字母标题,字母其他,十进制数字。