15-附录

附录

  1. cocoa pod
  2. 单例

正则表达式

有关正则表达式的参考文档链接:http://deerchao.net/tutorials/regex/regex.htm

iOS 中的使用

  • 正则表达式常用选项

    • CaseInsensitive 忽略大小写
    • DotMatchesLineSeparators . 匹配换行符
  • 匹配方案

    • . 匹配任意字符
    • * 匹配 0~任意 多个字符
    • ? 尽可能少的重复
  • 匹配函数

    • matchesInString
      • 重复匹配多次 pattern
      • 如果匹配成功,生成 NSTextCheckingResult 数组
    • firstMatchInString
      • 匹配第一个 pattern
      • 如果匹配成功,生成 NSTextCheckingResult
  • 匹配结果

    • numberOfRanges

      • 匹配的 range 计数
      • 如果匹配成功,是 () 的数量 + 1
    • rangeAtIndex

      • 0pattern 完全匹配的内容
      • 1 第一个 () 的内容
      • 2...依次类推
    • 可以利用 NSStringsubstringWithRange 取得匹配结果

练习

  • 匹配abc

  • 包含一个小写az,后面必须是09

  • 必须第一个是字母,第二个必须是数字

  • 必须第一个是字母,字母后面跟上4~9个数字

  • 不能是数字开头

  • QQ匹配

  • 手机号码匹配

    • 以13/15/17/18
    • 长度是11
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容