生活随笔
收集整理的這篇文章主要介紹了
正则表达式(开源框架)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則表達式的開源實現:RegexKitLite(非ARC)使用這個類,需要導入依賴庫:libicucore.dylibNSString *text = @"張三:010-88669900,李四232電話010-55443322發送0731-8373834垃圾費";//1.定義正則表達式????NSString *regex = @"\\d{3,4}-\\d{7,8}";//2.創建正則表達式實現對象????NSRegularExpression *expression = [[NSRegularExpression alloc] initWithPattern:regex options:NSRegularExpressionCaseInsensitive error:nil];//3. expression? 查找符合正則表達式的字符串????NSArray *items = [expression matchesInString:self options:NSMatchingReportProgress range:NSMakeRange(0, self.length)];NSMutableArray *itemArray = [NSMutableArray array];10.//4.循環遍歷查找出來的結果
for (NSTextCheckingResult *result in items) { //符合表達的字符串的范圍NSRange range = [result range]; NSString *matchString = [self substringWithRange:range];[itemArray addObject:matchString];}NSRange rg = [text rangeOfRegex:regex]; NSString *subString = [text substringWithRange:rg]; 推薦學習網站:http://www.jb51.net/tools/zhengze.html
?
轉載于:https://www.cnblogs.com/SilverWinter/p/4418374.html
總結
以上是生活随笔為你收集整理的正则表达式(开源框架)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。