正则表达式的常见用法和规则

1:什么是正则的特殊字符:

      特殊字符包括如下:点(.)   星(*) 问号(?)^ , $,[] 等等

2:什么是前导字符

      abc*; hir.web? 等等中的abc,hir,web 等都是前导字符

3:正则中普通常用字符的含义 

    元字符     功能                                                  示例

       .         匹配除换行符外任意<单个>字符   ba.:表示前面为 b或a后任意一个字符

      *         前导字符出现0或连续多次         bas*表示b或a或c连续出现0次或者多次

     .*         任意长度的字符              bas.*: 表示前导字符b或a或s后的任意字符包括数字

      ^         行首(以...开头)                ^base 表示 以base 开头的字符

      $        行尾(以....结尾)                $base 表示以base结尾的字符

      ^$       空行

      []        匹配括号里任意单个字符或一组单个字符 [sdc]:表示 匹配任意字符为a或b或c

     [^]       匹配不括号里单个字符或一组单个字符    [^sdc] 表示 匹配不是s或d或c的任意字符

     ^[]       匹配以括号内的单个字符或一组的单个字符开头 ^[adc] 表示 以a或d或c开头的字符串

     ^[^]      匹配以非括号里单个或多个单个字符开头    ^[^adc] 表示 以a或d或c开头的字符串  

      \<       取单词的头

      \>       取单词的尾

      \< \>   精确匹配

      \{n\}     匹配前导字符连续出现n次

      \{n,\}     匹配前导字符至少出现n次

      \{n,m\}   匹配前导字符出现在n次与m次直接

       "\(  \)"       保存匹配字符

      \d           匹配 数字                [0-9]

      \w          匹配字母数字下划线   [a-zA-Z0-9-_]

      \s           匹配空格,制表符,换页符 [\t\r\n]   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值