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次

         

       

      

  • 相关阅读:
    链表的逆置(无聊而写)
    C
    大型分布式站点的技术需求
    leetcode第一刷_Best Time to Buy and Sell Stock
    微商行业面临洗礼,微盟萌店是否能完毕“神补刀”?
    oracle函数 CONCAT(c1,c2)
    oracle函数 CHR(n1)
    oracle函数 ASCII(x1)
    oracle函数 INTERVAL c1 set1
    oracle函数 SESSIONTIMEZONE
  • 原文地址:https://www.cnblogs.com/shuai1993/p/9430811.html
Copyright © 2011-2022 走看看