PHP正则

作者: 白白的沸羊羊 | 来源:发表于2017-08-15 15:55 被阅读0次

    正则表达式基础

    1.完整的正则表达式由两种字符组成。特殊字符(元字符)和普通字符(文本)

    常见的元字符

    .      匹配除换行符以外的任意字符

    \w   匹配字母或数字 相当于 [a-zA-Z0-9_]()

    \s    匹配任意空白符 相当于[\f\n\r\t\v]

    \d    匹配数字

    \b    匹配单词的开始或结束

    ^     匹配字符串的开始

    $     匹配字符串的结束

    [a-h] 匹配a到h之间的任意一个字符

    [^a-h] 不匹配a到h之间的任意一个字符

    \xxx 查找以八进制xxx规定的字符

    \xdd 查找以十六进制dd规定的字符

    \uxxxx 查找以十六进制xxxx规定的Unicode字符


    正则表达是限定符(这个符号前面的一个单元出现的次数)

    *      匹配0到多个元字符 相当于{0,}

    ?    匹配0到1个元字符   相当于{0,1}

    {n}  匹配n个元字符

    {n,} 匹配至少n个元字符

    {n,m} 匹配n到m个元字符

    +     匹配至少1个元字符,相当于{1,}

    \b   匹配单词边界

    ^   字符串必须以指定的字符开始(出现在行首)

    $   字符串必须以指定的字符结束(出现在行尾)


    多选结构:限定范围只有2种:开头结尾或小括号()

    IP地址正则:

    ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)










    相关文章

      网友评论

          本文标题:PHP正则

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