`
119568242
  • 浏览: 427010 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

[ios]iOS 中正则表达式的使用

    博客分类:
  • ios
 
阅读更多

iOS 中正则表达式的使用

iOS 中可以通过 NSPredicate 来处理正则表达式。相关资料如下:

NSPredicate 苹果官方文档:
http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/predicates.html

Predicate format strings:
http://developer.apple.com/documentation/Cocoa/Conceptual/Predicates/Articles/pSyntax.html

ICU 正则表达式规则:
http://www.icu-project.org/userguide/regexp.html

 

在 iOS 中,我们使用 NSPredicate 的字符串比较功能来进行正则表达式处理,其比较关键字为:MATCHES

 

下面,列举一个匹配6-15个由字母/数字组成的字符串的正则表达式,来看看 NSPredicate 的具体使用:

 

  1. NSString * regex        = @"(^[A-Za-z0-9]{6,15}$)";  
  2. NSPredicate * pred      = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];  
  3. BOOL isMatch            = [pred evaluateWithObject:@"123456ABCde"];  
分享到:
评论

相关推荐

    iOS中正则表达式封装好的第三方文件

    标题提到的"iOS中正则表达式封装好的第三方文件"就是一个这样的解决方案。 第三方库通常会提供更友好的API,使得在iOS应用中集成正则表达式功能变得更加便捷。这些库可能会包含以下功能: 1. **简单的初始化和配置...

    Java中正则表达式使用方法详解

    例如,要匹配社会安全号码,可以使用正则表达式"\\d{3}-\\d{2}-\\d{4}",其中"\\"用于转义特殊字符"-","{n}"表示匹配n次。 2. **特殊符号**: - **"^"**:在方括号内表示否定,如"[^aeiou]"匹配非元音字符。 - ...

    objective-c中正则表达式

    本篇将深入探讨Objective-C中正则表达式的使用,特别是涉及到特殊符号转义字符的处理。 在Objective-C中,我们通常使用NSRegularExpression类来操作正则表达式。首先,我们需要了解一些基础的正则表达式语法,比如...

    正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较

    在iOS中,有三种主要的方式来使用正则表达式: 1. `NSRegularExpression` 类:这是iOS中专门处理正则表达式的类,提供了丰富的API用于创建、匹配和搜索正则表达式。例如,你可以使用`NSRegularExpression`的`...

    iOS中正则表达式的运用示例代码

    在iOS开发中,正则表达式(Regex)是一种强大的文本处理工具,用于匹配、查找、替换和验证字符串模式。在Objective-C中,苹果提供了`NSRegularExpression`类来支持正则表达式的操作。以下是对`NSRegularExpression`...

    ios正则表达式资源文件

    ios正则表达式资源文件

    iOS正则表达式工具

    本话题主要围绕iOS正则表达式的使用和相关工具进行深入探讨。 首先,理解正则表达式的基本概念至关重要。正则表达式是由字符、特殊符号组成的模式,用于在文本中进行搜索、匹配和操作。在iOS开发中,我们通常使用...

    iOS中常见正则表达式验证方法

    本文将详细介绍在iOS平台如何使用正则表达式来进行身份证号码、手机号和军官证的有效性验证。 首先,让我们来看如何在iOS中验证手机号码。手机号码的验证主要是通过正则表达式来匹配手机号码的号码段和位数。在示例...

    iOS正则表达式类库

    本文将详细介绍iOS中常用的正则表达式类库以及如何使用它们。 RegexKitLite是其中一个知名的开源类库,版本4.0提供了轻量级的正则表达式支持。它是由John Engelhart开发的,主要目标是简化Objective-C中的正则...

    iOS 正则表达式第三方

    在iOS开发中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。正则表达式在很多场景下都至关重要,例如验证用户输入、数据清洗、格式化文本等。然而,Objective-C和Swift...

    IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母

    在iOS中,我们可以使用Objective-C的`NSPredicate`类结合正则表达式来实现这个功能。以下是一个简单的示例: ```objc + (BOOL)judgePassWordLegal:(NSString *)pass { BOOL result = NO; if ([pass length] >= ...

    IOS Swift 表达式计算机

    计算阶段,根据RPN表达式,使用栈对表达式进行求值。 5. **用户界面(UI)**:在iOS应用中,用户需要一个友好的界面来输入表达式和查看结果。这可能涉及到`UITextField`用于输入,`UIButton`用于触发计算,`UILabel...

    正则库表达式IOS

    在iOS开发中,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于模式匹配、字符串查找、替换和分割等操作。本类库专为iOS环境设计,旨在简化和增强应用程序对正则表达式的处理能力。下面将详细...

    iOS 正则表达式详解

    本文详细讲解了iOS 正则表达式的详细用法,并对参数给出了详细的说明

    ios-运用正则表达式判断移动、联通、电信手机号码格式.zip

    在iOS开发中,正则表达式(Regular Expression)是一种强大...通过学习和理解这段代码,开发者可以学习到如何在iOS应用中使用正则表达式进行数据验证,并进一步扩展到其他类型的数据格式验证,如邮箱地址、身份证号等。

    iOS中使用正则表达式

    NULL 博文链接:https://eric-gao.iteye.com/blog/1295285

    IOS开发常用的正则表达式

    以下是一些在iOS开发过程中经常使用到的正则表达式示例及其详细解析。 首先,正则表达式的基本语法包括几个基本字符和特殊字符: - `.`:匹配除换行符以外的任意单个字符。 - `*`:匹配前一个字符0次或多次。 - `+`...

Global site tag (gtag.js) - Google Analytics