swift支持的正则(textKit)

正则表达式语法 iOS开发之详解正则表达式原文:NSRegularExpression Tutorial: Getting Started nshipster文章NSPredicate iOS中的谓词(NSPredicate)使用

谓词和正则表达式的区别及适用场景

  1. 谓词的对象可以是字符串,集合,同时支持sql语法和正则表达式
  2. 正则表达式,对字符串

正则表达式

简短的定义:正则表达式提供了一种在指定文本文档中按指定模式进行搜索,并能基于匹配模式进行修改文本的一种方式。 正则表达式的通用用例:

  1. 执行搜索:高亮显示搜索和替换
    1. UITextView的NSAttributedString属性来高亮显示搜索的结果
    2. 用text kit来实现高亮的功能
  2. 验证用户输入