iPhone开发中用第三方工具RegexKitLite实现正则表达式

移动开发 iOS
iPhone开发中用第三方工具RegexKitLite实现正则表达式是本文要介绍的内容,关于正则表达式,前面也接触到了几种,具体内容实现先来看本文详解。

iPhone开发中用第三方工具RegexKitLite实现正则表达式是本文要介绍的内容,关于正则表达式,前面也接触到了几种,具体内容实现先来看本文详解。

1、去RegexKitLite下 载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。

2、工程中添加libicucore.dylib frameworks。

3、现在所有的nsstring对象就可以调用RegexKitLite中的方法了。

  1. NSString *email = @”kkk@aaa.com”;  
  2.  
  3. [email isMatchedByRegex:@"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b”]; 

返 回YES,证明是email格式,需要注意的是RegexKitLite用到的正则表达式和wiki上的略有区别。

  1. searchString = @”http://www.example.com:8080/index.html”;  
  2.  
  3. regexString  = @”\\bhttps?://[a-zA-Z0-9\\-.]+(?::(\\d+))?(?:(?:/[a-zA-Z0-9\\-._?,'+\\&%$=~*!():@\\\\]*)+)?”;  
  4.  
  5. NSInteger portInteger = [[searchString stringByMatching:regexString capture:1L] integerValue];  
  6.  
  7. NSLog(@”portInteger: ‘%ld’”, (long)portInteger);  
  8.  
  9. // 2008-10-15 08:52:52.500 host_port[8021:807] portInteger: ‘8080′ 

取 string中http的例子。

小结:iPhone开发中用第三方工具RegexKitLite实现正则表达式的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-25 16:22:44

iPhone RegexKitLi 表达式

2009-09-16 17:38:49

正则表达式匹配任意字符

2011-08-16 17:28:49

iPhone SDK正则表达式

2011-07-25 14:14:49

iPhone SQLITE Pldatabase

2018-09-27 15:25:08

正则表达式前端

2020-09-04 09:16:04

Python正则表达式虚拟机

2020-06-28 09:51:01

工具代码正则表达

2009-06-10 13:36:07

Java正则表达式工具类

2010-03-03 12:53:50

Linux正则表达式

2024-09-14 09:18:14

Python正则表达式

2015-11-05 16:44:37

第三方登陆android源码

2009-09-16 14:32:43

PHP正则表达式替换

2010-03-25 18:25:36

Python正则表达式

2016-11-10 16:21:22

Java 正则表达式

2023-09-13 08:12:45

2009-09-16 17:15:57

正则表达式引擎

2022-01-04 11:35:03

Linux Shel正则表达式Linux

2009-08-14 17:52:30

C#表达式工具

2009-02-18 09:48:20

正则表达式Java教程

2017-05-12 10:47:45

Linux正则表达式程序基础
点赞
收藏

51CTO技术栈公众号