美文网首页
正则表达式

正则表达式

作者: 爱折腾的傻小子 | 来源:发表于2018-10-29 11:03 被阅读7次

    http://www.cnblogs.com/hellohell/p/5718319.html

    • 定位符(^ 、$)
    ^ : 用于紧接字符从开头匹配(如:/^as/)
    $ : 用于字符匹配结尾(如:/as$/)
    
    • 字符选择(|)
    |:表示 或 的意思(/(AS|TS)/:表示匹配 AS 或 TS)
    [] :表示匹配单个字符(注意和 | 之间的区别(| : 匹配字符或字符串)([] : 匹配的是字符))
    # 如:/[a-z]/:这里匹配的是当个字符 a到z之间的任意一个字符
    # 如:/[a-z|A-Z]/ :这里匹配的是a到z或A到Z之间的任意一个字符(和/[a-zA-Z]/ 没区别)
    # [] 一般和 - 一起使用
    
    • 排除字符(^)使用方法
    ^ :当做排除字符时(多用于[]中)
    # [^1-5]:排除1到5中的数字(感觉没什么作用)
    
    • 限定符(? * + {n,m})
    # 下面都是限定字符串出现的次数
    ?:零次或一次(等价 {0,1})
    * :零次或多次(等价 {0,})
    +:一次或多次(等价 {1,})
    {n} :匹配n次
    {n,} :最少n次
    {n,m} :n到m次
    
    • 点号操作符(.)
    . :匹配任意一个字符(除了\n换行符号)
    
    • 表达式中的反斜杠(\ 转义字符)
    # 1. 反斜杠 用于 转义字符(把一些特殊的字符转义(如:. ? \等))
    # 2. 预定义的字符集
    \d :任意一个十进制数字 [0-9]
    \D :任意一个非十进制数字
    \s :任意一个空白字符(空格、换行符、换页符、回车符、字表符)
    \S :任意一个非空白字符
    \w :任意一个单词字符
    \W :任意一个非单词字符
    

    相关文章

      网友评论

          本文标题:正则表达式

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