成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解iPhone SDK 4.0正則表達式

移動開發 iOS
iPhone SDK 4.0正則表達式是本文要介紹的內容,主要是來學習正則表達式的使用,具體內容先來看詳細內容。

iPhone SDK 4.0正則表達式是本文要介紹的內容,主要是來學習正則表達式的使用,具體內容先來看詳細內容。在iPhone程序使用正則表達式,主要以來于NSRegularExpression類。廢話不多說了,下面給個利用正則表達式來替換文本內容的代碼:

  1. //以替換html元素<a href="Xxxx">Yyyy</a>中的標簽為例。  
  2. - (NSString *)removeTag:(NSString *)srcStr {NSError *error = nil;  
  3. NSMutableString *dest = [NSMutableString stringWithCapacity:0];  
  4. NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<a href=\".+?\">(.+?)</a>
  5. options:NSRegularExpressionCaseInsensitive error:&error];  
  6. NSRegularExpression *regex2 = [[NSRegularExpression alloc] initWithPattern:@"(?<=>).*?(?=</a>)" 
  7. options:NSRegularExpressionCaseInsensitive error:nil];
  8. NSUInteger numberOfMatches = [regex numberOfMatchesInString:srcStr options:0 range:NSMakeRange(0, [srcStr length])];  
  9. if (numberOfMatches != 0) {[dest appendString:srcStr];  
  10. /*以下幾行是一個方法調用,有點長就分行了(本人一般不習慣分行的,即使巨長的一個方法調用,但是這個調用中有個方法定義做參數,所以……)。*/  
  11. [regex enumerateMatchesInString:srcStr options:0 range:NSMakeRange(0, [srcStr length]) 
  12. usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop)   
  13. {NSString *resultString = [srcStr substringWithRange:[result range]];  
  14. NSString *link = [resultString substringWithRange:[[regex2 firstMatchInString:resultString options:0 
  15. range:NSMakeRange(0, [resultString length])] range]];  
  16. [dest replaceCharactersInRange:[result range] withString:link];  
  17. }  
  18. ];  
  19. return   
  20. [dest stringByReplacingOccurrencesOfString:@"<br />" withString:@""];  
  21. }else   
  22.  {return [srcStr stringByReplacingOccurrencesOfString:@"<br />" withString:@""];  
  23. }  
  24. }//調用  
  25. - (void)viewDidLoad {NSLog([self performSelector:@selector(removeTag:) withObject:@"this is <a href=\"www.baidu.com\">a</a> test!"]);  

輸出結果:

  1. this is a test!  

小結:詳解iPhone SDK 4.0正則表達式的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2009-09-16 18:19:34

正則表達式組

2009-09-16 17:29:30

正則表達式使用詳解

2009-08-03 17:27:14

C#正則表達式

2024-10-17 17:03:43

SQL正則表達式MySQL

2009-09-16 16:22:04

正則表達式匹配

2011-08-16 16:40:06

iPhone應用正則表達式OgreKit

2011-08-23 17:46:09

LUA正則表達式模式

2009-09-16 14:32:43

PHP正則表達式替換

2020-09-04 09:16:04

Python正則表達式虛擬機

2018-09-27 15:25:08

正則表達式前端

2024-09-14 09:18:14

Python正則表達式

2009-08-20 16:23:32

C#正則表達式語法

2019-07-25 17:00:44

Python正則表達式字符串

2009-09-16 14:22:44

preg_match正

2022-03-28 06:19:14

正則表達式開發

2009-02-18 09:48:20

正則表達式Java教程

2019-07-17 15:45:47

正則表達式字符串前端

2021-01-27 11:34:19

Python正則表達式字符串

2011-06-02 12:34:16

正則表達式

2017-05-12 10:47:45

Linux正則表達式程序基礎
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区色淫影院 | 国产99视频精品免费播放照片 | 蜜桃视频在线观看免费视频网站www | 人人爱干 | 国内自拍偷拍视频 | 亚洲精品久久久一区二区三区 | 欧美午夜影院 | 久久久国产一区二区 | 亚洲啊v在线 | 欧美一区二区 | aaa在线观看 | 国产95在线 | 九九伦理片 | 9999视频| 亚洲精品自在在线观看 | 久久午夜国产精品www忘忧草 | 伊人网影院 | 日本精品一区二区三区四区 | 亚洲欧美中文日韩在线v日本 | 国产亚洲一区二区三区在线观看 | 亚洲精品天堂 | 91av在线免费| 蜜桃视频一区二区三区 | 久久国产激情视频 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 午夜久久久 | 亚洲天堂久久 | 精品国产一区二区三区性色 | 久艹网站 | 久久久久久久久久一区二区 | 国产精品大片在线观看 | 亚洲欧美中文日韩在线v日本 | 国产精品免费福利 | 日韩在线精品 | 欧美三区视频 | 狠狠干av | 亚洲美女视频 | 毛片网站免费观看 | 国产精品国产亚洲精品看不卡15 | h视频免费在线观看 | 视频第一区 |