zoukankan      html  css  js  c++  java
  • 初识正则表达式

    1. 什么是正则表达式?
      1. 一种匹配字符串的规则
    2. 正则表达式能干什么?
      1. 可以制定一个规则 
        1. 来确认某一个字符串是否符合规则
        2. 从大段的字符串中找到符合规则的内容
      2. 程序领域
      3. 帮助学习的工具: http://tool.chinaz.com/regex/

      3.字符组 [ ]:

        在一个字符的位置上能出现的内容

        [1bc]:  表示的是一个范围

        [0-9][A-Z][a-z] :匹配三个字符

        [abc0-9] 匹配一个字符

        [0-9a-zA-Z] 匹配一个字符

      4.元字符

        .  :匹配除换行符以外的任意字符

        w:匹配字母或数字或下划线

        s:匹配任意的空白符

        d:匹配数字

        W:匹配非字母或数字或下划线

        S:匹配非空白符

        D:匹配非数字

         :匹配一个换行符

         :匹配一个制表符

        :匹配一个单词的结尾(边界)

        ^:匹配字符串的开始

        $:匹配字符串的结尾

        长|短:匹配'长'或'短',长的在前

        [... ]:匹配字符组中的字符

        [^..]:匹配除了字符组中字符的所有字符

        ():匹配括号内的表达式,也表示一个组

      5.量词 ( 默认贪婪匹配)

        *:重复零次或更多次

        +:重复一次或更多次

        ?:重复零次或一次

        {n}:重复n次

        {n,}:重复n次或更多次

        {n,m}:重复n到m次

         

       

      

  • 相关阅读:
    [super dealloc]内存释放的先后顺序
    NSString的常用方法
    Xcode开发技巧之code snippets(代码片段)
    关于oc运行时 isa指针详解
    ios快捷键
    自动释放池的使用
    【字典树】统计难题
    数据结构实验之图论五:从起始点到目标点的最短步数(BFS)
    字典树模板
    数据结构实验之串三:KMP应用
  • 原文地址:https://www.cnblogs.com/shuai1993/p/9430811.html
Copyright © 2011-2022 走看看