iOS 正則表達式替換文本

Talk is cheap, show me the code!

飛業達--正則表達式替換文本

NSError *error;
NSString *regexStr = @"href\\s*=\\s*([\'\"\\s]([^\"\']*\\.(?:doc|docx|ppt|pptx|xls|pdf.html|pdf|xlsx))[\'\"])";
NSRegularExpression *attachmentExpression = [NSRegularExpression regularExpressionWithPattern:regexStr 
options:NSRegularExpressionCaseInsensitive error:&error];

content = [attachmentExpression stringByReplacingMatchesInString:content
                                                              options:0                                               
                                            range:NSMakeRange(0, [content length])
withTemplate:@"href='javascript:void(0);' onclick='myHandler($1)'"];
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網絡請求組件 FMDB本地數據庫組件 SD...
    陽明AGI閱讀 16,003評論 3 119
  • 我叫吳梅,廣東人。我們村緊靠開發區,占據地理優勢。一對兒女有婆婆帶看,所以我上班多是...
    明月牽你閱讀 5,003評論 21 31
  • 是自嘲,也是無奈。好像這就是現狀,我們都無力改變的現狀。
    柒月書米閱讀 192評論 0 0