zoukankan      html  css  js  c++  java
  • php 正则

    行定位符  $表示行结尾,^表示行开始

    单词定界符  banb表示把an作为一个单词来在一段字符串中匹配;/Ban/B大写的B是相反的,不能作为一个单词来匹配;

    选择字符  []|的区别:前者只能匹配单个字符,后者可以是任意长度。Aa|aA 表示Aa或者aA;[]一般结合-使用,[a-d]表示a或b或c或d

    排除字符 一般放在[]中使用。如[^1-5]表示该字符不是1到5之间的数字。

    限定符 (?*+{n,m})  限定符主要是用来限定每个字符串出现的次数。如(D+)表示一个或多个D

    限定字符含义
    零次或一次
    * 零次或多次
    + 一次或多次
    {n} n次
    {n,} 至少n次
    {n,m} n到m次

    点号操作符 . 匹配任意一个字符(不包含换行符)

    表达式中的反斜杠  有多重意义,如转义、指定预定义的字符集、定义断言、显示不打印的字符。

      转义:是将一些特殊字符转为普通字符。而这些常用特殊字符有”.”,”?”、””等。

      指定预定义的字符集:

    字符含义
    d 任意一个十进制数字[0-9]
    D 任意一个非十进制数字
    s 任意一个空白字符(空格、换行符、换页符、回车符、字表符)
    S 任意一个非空白字符
    w 任意一个单词字符
    W 任意个非单词字符

      

      显示不打印的字符:

    字符含义
    a 报警
     退格
    f 换页
    换行
    回车
    字表符

    括号字符 ()

      1、改变限定符如(|、* 、^)的作用范围 
        如(my|your)baby,如果没有”()”,|将匹配的是要么是my,要么是yourbaby,有了小括号,匹配的就是mybaby或yourbaby。

      2、进行分组,便于反向引用

    反向引用

      就是依靠子表达式的”记忆”功能,匹配连续出现的字串或是字符。如(dqs)(pps)12,表示匹配字符串dqsppsdqspps。在下面php应用中,我将详细展开学习反向引用。

    模式修饰符  作用是设定模式,也就是正则表达式如何解释。php中主要模式如下表:

    修饰符说明
    i 忽略大小写
    m 多文本模式
    s 单行文本模式
    x 忽略空白字符

  • 相关阅读:
    阅读笔记之梦断代码(二)
    php完成页面跳转并传值
    java 内部类
    阅读笔记之《程序员修炼之道从小工到专家》(一)
    java 反射机制
    微信的研究【转http://blog.csdn.net/chief1985/article/details/7902016】
    Java sending and receiving file (byte[]) over sockets
    Android音频实时传输与播放(四):源码下载(问题更新)【转】
    windows phone 游戏
    Android音频实时传输与播放(三):AMR硬编码与硬解码【转】
  • 原文地址:https://www.cnblogs.com/mmady/p/7156217.html
Copyright © 2011-2022 走看看