zoukankan      html  css  js  c++  java
  • iOS进阶之正则表达式

    最近一直在弄正则表达式,于是在这里整理一下,便于日后查阅。

    1、常用符号

    • ^:字符串的开始
    • $:字符串的结束
    • *:表示零个或若干个
    • ?:表示零个或一个
    • +:表示一个或若干个
    • | :表示 或 操作
    • . :匹配除 之外的任意单个字符
    • d:匹配一个数字字符
    • D:匹配一个非数字字符
    • w:匹配包括下划线的任意单个单词字符
    • W:匹配任意单个非单词字符
    • s:匹配空格

    2、语法

    • { }:表示重复的具体范围。例如:

      “ab{4}”:表示一个字符串有一个a跟着4个b(”abbbb”);

      “ab{1,}”:表示一个字符串有一个a跟着至少1个b(”ab”,”abb”,”abbb”,……);

      “ab{3,4}”:表示一个字符串有一个a跟着3到4个b(”abbb”,”abbbb”)。

    • [ ]:表示在括号内的众多字符中,选择1-N个括号内的符合语法的字符作为结果,例如

      “[ab]“:表示一个字符串有一个”a”或”b”(相当于”a|b”);

      “[a-d]“:表示一个字符串包含小写的'a'到'd'中的一个(相当于”a|b|c|d”或者”[abcd]“);

    附:

    1、通用手机、座机、传真号码的正则:@"(\d+|\+|\(|\s|_|-|\))*" 

      注:主要是为了匹配国内和国外的所有号码的所有格式。

  • 相关阅读:
    基于arm开发板四个按键控制四个灯亮
    汇编语言实现led灯的跑马灯
    cpsr当前程序状态寄存器
    ewp开发
    erlang学习 d1
    java基础之封装继承
    java面试常见问题
    crm项目复盘
    ssm整合-动态项目-day13
    ssm整合spring,springmvc,mybatis-day12
  • 原文地址:https://www.cnblogs.com/sjxjjx/p/10509274.html
Copyright © 2011-2022 走看看