正则表达式

Posted ven-7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。

 

概述

 

  正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式描述了一种字符串匹配的模式,通常被用来检索、替换那些符合某个模式(规则)的文本。

 

 

语法

 

    • 列目录时,dir *.txt或ls *.txt中的*.txt就是一个正则表达式,因为这里*与正则式的*的含义是不同的。 
          • /goo+gle,可以匹配 google、gooogle、gooooooogle等,+ 号代表前面的字符必须至少出现一次(1次或多次)
          • /goo*gle,可以匹配 gogle、gooogle、gooooooogle等, * 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)  

     

       普通字符(表达式中间直接填写要匹配的内容)

      普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号

    • $pattern = ‘/a/‘; // 匹配包含a的字符串
    • $pattern = ‘/123/‘;
    • $pattern = ‘/@/‘;

     

      非打印字符

    字符  含义
    匹配一个换行符。等价于 x0a 和 cJ
    匹配一个回车符。等价于 x0d 和 cM
    s  匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ f v]
    S(大写) 匹配任何非空白字符
    匹配一个制表符。等价于 x09 和 cI

     

      

     

     

     

     

     

      特殊字符

     

    以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

    PHP 正则表达式总结

    正则表达式

    正则表达式

    正则表达式“或“的使用

    正则表达式 验证数字格式 非负数 小数点后保留两位 数字正则 double正则

    JS正则表达式详解