【IOS 系列】iOS中使用RegexKitLite来试用正则表达式

iOS开发 - 正则表达式 RegexKitLite框架 准备工作使用RegexKitLite正则表达式需要以下工作: 1.RegexKitLite官方网址(内含使用教程):http://regexkit.sourceforge.net/RegexKitLite 2.下载地址:http://downloads.sourceforge.net/regexkit/RegexKitLite-4.0.tar.bz2 3.将RegexKitLite.h和Reg 阅读详情

来源:http://www.minroad.com/?p=85


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

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

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

NSString *email = @”kkk@aaa.com”;

[email isMatchedByRegex:@"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b”];

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

searchString = @”http://www.example.com:8080/index.html”;

regexString  = @”\\bhttps?://[a-zA-Z0-9\\-.]+(?::(\\d+))?(?:(?:/[a-zA-Z0-9\\-._?,'+\\&%$=~*!():@\\\\]*)+)?”;

NSInteger portInteger = [[searchString stringByMatching:regexString capture:1L] integerValue];

NSLog(@”portInteger: ‘%ld’”, (long)portInteger);

// 2008-10-15 08:52:52.500 host_port[8021:807] portInteger: ‘8080′

取string中http的例子。

下面给出常用的一些正则表达式(其实就是RegexKitLite官网上的,怕同鞋偷情不看)





同时需要注意的是转义字符哦~~在safari上复制会直接转换(网站蛮人性化的)

同时也提供了转换工具,safari测试支持,可能下载的时候有点慢,耐心等待,链接





Android Framework SurfaceFlinger面试题及参考答案 请简述 SurfaceFlinger 在 Android 系统中的作用。 SurfaceFlinger 是 Android 系统中一个非常关键的服务。它主要负责将多个应用程序的 Surface 合成到一个屏幕显示内容中。 从应用程序的角度来看,每个应用都有自己的 UI 界面,这些 UI 界面实际上是由一系列的图层(Surface)构成。例如,一个应用可能有背景图层、按钮图层、文本图层等。应用通过向 SurfaceFlinger 提供这些 Surface 来请求显示。 SurfaceFl 阅读详情

相关推荐

麒麟 ARMv10 SP3 安装 Oracle 19c 官方文档 或 教程

在麒麟ARMv10 SP3系统上安装Oracle 19c需要特别注意架构兼容性。

qq_43032338的博客 2939

iphone中使用第三方工具(RegexKitLite)实现正则表达式

<br />转载:http://www.minroad.com/?p=85<br /> <br /> <br />1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。<br />2.工程中添加libicucore.dylib frameworks。<br />3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。<br />NSString *email = @”kkk@aaa.com”;<br />[email isMa

whichapple的专栏 579

three.js 载入 3D 模型的方法

三维模型的加载器ColladaLoader模型加载器。GLTFLoader模型加载器。OBJLoader模型加载器。FBXLoader模型加载器。

w418856的博客 4362

iphone 正则表达式使用(NSRegularExpression)

iphone 4.0以后就开始支持正则表达式的使用了,在ios4.0中正则表达式的使用是使用NSRegularExpression类来调用。 下面一个简单的使用正则表达式的一个例子: 1.首先新建一个项目,因为必须使用iso4.0以后的版本,所有我们新建一个iphone项目  File->new Project 选择:view-based Application 点击 choose。

2675

TK抓包协议分析:So层逆向

第三个参数是一个回调函数,这里他的返回值1表示成功,0表示失败,那我们手动把他Hook为0,让他不支持quic协议,实现降级。等,我们是为了解决抓包问题,那很有可能是在net目录下(network),那来搜索一下。开了抓包以后APP直接是网络无连接了,并且抓到的请求也是不正常的,下面我们就开始定位。看了半天感觉也没啥有用的东西,那下面我们整理一下已经有信息,来猜测一下,后续怎么进行。那可以猜测,我们真正需要Hook的那个函数也有可能是这样加载的,可以字符串搜索一下。

2503_90751938的博客 3417

华北理工大学以升实验班蓝桥杯选拔赛题解

文章目录华北理工大学以升实验班蓝桥杯选拔赛题解A:期末考试题目描述题目讲解代码B:月份题目描述题目讲解代码C:打饭题目描述题目讲解代码D : 正弦波信号题目描述题目讲解代码E : 亲爱的长方形题目描述题目讲解代码F:挖金子题目描述题目讲解代码G : 金金的游戏题目描述题目讲解代码H : 区间和题目描述题目讲解代码详细视频讲解请关注华北理工大学b站账号。 华北理工大学以升实验班蓝桥杯选拔赛题解 A:期末考试 题目描述 Description 期末考试过去许多天了,如今成绩都出来了,那么现在让我们对成绩我分个类

Qq1739206233的博客 1127

IOS使用第三方工具(RegexKitLite)实现正则表达式小结

引入: 在IOS应用中,经常要输入数据,然输入数据,就要校验数据的合法性,这是我们很自然的联想到web应用中的正则表达式。然而Cocoa并未支持正则表达式。这是我们可以使用第三方工具(RegexKitLite)来实现正则表达式。 步骤: 1、下载(RegexKitLite)类库,备用下载地址:RegexKitLite,将RegexK

happyrabbit456的专栏 796

直方图均衡化原理及matlab和opencv实现代码

详细分析了直方图均衡化的数学原理,配有matlab和opencv实现代码

qq_21603315的博客 4777

第三方库 正则表达式re模块

正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 给定一个正则表达式和另一个字符串,...

weixin_30491641的博客 250

《囚徒健身》 六艺,十式

文章目录《囚徒健身》 六艺,十式1、六艺,十式2、优缺点3、手臂和上半身 《囚徒健身》 六艺,十式 1、六艺,十式 1、俯卧撑: 2、深蹲: 3、举腿: 4、引体向上: 5、桥: 6、倒立撑: 十式就是每个动作分拆为十个不同的动作等级,进行训练 每一式里面,又根据做的组数和个数,分成三层,初级,中级,高级 依次循序渐进,每完成上一个动作的高级,则向下一个动作前进 2、优缺点 优点 : 六个动作都是很常见的,日常的动作,不太需要依赖什么器械,随时随地都可以练习,很方便 这些动作可以覆盖到全身大部分

简简单单Onlinezuozuo 4564

锂电池SOH估计 | 锂电池SOH基础计算与可视化(Python)

锂电池SOH估计 | 锂电池SOH基础计算与可视化(Python)

前程算法屋的博客 900

iOS中使用RegexKitLite来试用正则表达式

iOS中使用RegexKitLite来试用正则表达式

Karl的专栏 2万+

stm32项目实战(1)光敏电阻的介绍和使用

文章目录前言一、光敏电阻介绍二、cubeMX配置三、代码说明总结 前言 本篇文章我们讲带大家了解光敏电阻的使用 一、光敏电阻介绍 下面是4线光敏电阻实物图 产品接线说明: 1、VCC 接电源正极 3.3-5V 2、GND 接电源负极 3、DO TTL 开关信号输出 (配置为输出模式) 4、AO 模拟信号输出(ADC采样通道) 光敏电阻主要用于检测周围的光照强度,光照强度发生变化那么ADC采样的值也会发送变化。 二、cubeMX配置 简单的配置我们就不多说了主要是ADC采样的配置 这里我采用的是ADC1通道

m0_49476241的博客 1万+

iOS 开发中使用正则表达式-暨 RegexKitLite 库的用法

在 iOS 开发中要用正则表达式的话,至少有三种选择: 1. 系统自带的  NSString 和 NSMutableString 相关的方法 2. RegexKit Framework - http://regexkit.sourceforge.net 3. RegexKitLite - http://regexkit.sourceforge.net/RegexKitLite/ NSS

edisonkun的专栏 4186

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

RegexKitLite 项目使用教程

RegexKitLite 项目的目录结构如下: ``` RegexKitLite/ ├── Documentation/ │ ├── examples/ │ │ ├── example1.m │ │ ├── example2.m │ │ └── ... │ ├── License.html │ ├── License.rtf │ └── ... ├── R

gitblog_00844的博客 873

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

iOS中使用RegexKitLite来试用正则表达式 使用ARC 20个错误解决办法

You can also disable the ARC for the RegexKitLite only by adding a flag: select the project -> YOUR Target -> on the Tab the "Build Phases" and open the "Compile Sources" and add for "RegexKitLite.

xiazailushang的专栏 5502

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

RegexKitLite的使用

=========---------------============---------RegexKitLite的使用--------=============------------- 作用:正则表达式的iOS开源库 官方文档:http://regexkit.sourceforge.net/RegexKitLite/ 正则表达式 30分钟入门教程: 中文:http:

iOS技术分享与学习博客 624

[IOS]开源库RegexKitLite正则表达式的使用

1.去RegexKitLite下载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。 2.工程中添加libicucore.dylib frameworks。 3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。 NSString *email = @”kkk@aaa.com”; [email isMatched

学无止境的专栏 4656

iOS开发中使用正则表达式

一.NSString自带的正则查找,替换方法 正则查找方法 – rangeOfString:options: – rangeOfString:options:range: – rangeOfString:options:range:locale: 正则替换方法 – stringByReplacingOccurrencesOfString:withString:options

zeng11088的专栏 2万+

iOS开发之正则表达式的使用-RegexKitLite

正则表达式功能强大,使用广泛,相信折腾代码的童鞋都深有体会。 大多数语言都有正则表达式的内置函数库,但iOS的SDK却不支持,只能使用第三方类库 RegexKitLite,一个非常不错的Objective-C语言的正则类,是NSString的category,调用灰常方便。 一、下载RegexKitLite类,添加到项目中;(可以使用cocoapods下载) 二、在项目的f

狂枫怒寒江的博客 382

推荐项目:RegexKitLite

RegexKitLite是一个轻量级的Objective-C正则表达式框架,可以用于iOS和macOS应用中。 ## 项目简介 RegexKitLite提供了一个简单的API,使得在Objective-C代码中使用正则表达式变得更加容易。它通过一个桥接头文件将C语言的PCRE库(Perl兼容正则表达式)与Objective-C集成在一起,为开发人员提供了许多有用的便利方法。 ## 功能特性

gitblog_00009的博客 511

在IOS里使用正则表达式

在没有学习正则表达式之前,我们可以用NSString的 rangeOfString: options: 等方法来实现对字符串的查询,但是这种查询方式有个问题,就是需要匹配一定规律的字符串,需要编写的代码就很庞大了。正则表达式就可以用来处理这类问题。 正则表达式,就是用来匹配一定规则的字符串。 正则表达式可以用于验证用户名,验证邮箱地址,验证出生日期,

laomaoshiba的专栏 2047

使用RegexKitLite使iphone也可以使用正则表达式

主要使用两个文件RegexKitLite.h和RegexKitLite.m,将文件拖进Xcode; 注意的是工程中要添加libicucore.dylib frameworks不然程序编译回报错; 在你想进行匹配的类里导入RegexKitLite.h后就可以使用了,例如匹配

欧锐信息科技 3638
上一篇: OAuth 学习总结
下一篇: 【架构设计】MVP模式与MVC模式
StreamH
博客等级 码龄21年 47粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值