美文网首页
正则入门

正则入门

作者: 空尘AI | 来源:发表于2019-04-18 14:30 被阅读0次

    正则表达式是工作中常用到的一个技术,用的好了可以起到事半功倍的效果,为了巩固知识点,在此复习一遍正则表达式语法基础

    字符 描述
    \ 标记一个字符为八进制转义符或者特殊字符或者原意字符
    ^ 匹配输入字符串的开始位置,如果设置了regexp对象的multiline属性也可匹配“\n”或“\r”之后的位置
    $ 匹配输入字符串的结束位置
    + 匹配前面的子表达式1次或多次
    * 匹配前面的子表达式0次或多次
    ? 匹配前面的子表达式0次或1次;当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。例如,对于字符串“oooo”,“o?”将匹配单个“o”,而“o+”将匹配所有“o”
    {n} n是一个非负整数,表示匹配n次
    {n,} 至少匹配n次
    {n,m} 至少匹配n次且最多匹配m次
    . 匹配除“\n”之外的任何单个字符
    x|y 匹配x或y
    [xyz] 匹配集合所包含的任意一个字符
    [^xyz] 匹配不包含在集合中的任意字符
    [a-z] 匹配指定范围内的任意字符
    [^a-z] 匹配不在指定范围内的任意字符
    \d 匹配一个数字字符。等价于[0-9]
    \D 匹配一个非数字字符。等价于[^0-9]
    \f 匹配一个换页符。等价于\x0c和\cL
    \n 匹配一个换行符。等价于\x0a和\cJ
    \r 匹配一个回车符。等价于\x0d和\cM
    \t 匹配一个制表符。等价于\x09和\cI
    \v 匹配一个垂直制表符。等价于\x0b和\cK
    \w 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]
    \W 匹配任何非单词字符。等价于“[^A-Za-z0-9_]”
    \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]
    \S 匹配任何非空白字符。等价于[^ \f\n\r\t\v]

    空尘AI简书目录

    相关文章

      网友评论

          本文标题:正则入门

          本文链接:https://www.haomeiwen.com/subject/jvazwqtx.html