PHP,正则,预定义字符类

本文深入解析Python中字符类的基本概念,包括字母、数字、控制符等,并详细介绍了如何使用字符类来匹配特定字符序列,同时提供了一个实例演示其应用。
[[:alnum:]]
    字母和数字字符     [0-9a-zA-Z]

[[:alpha:]]
    字母字符    [a-zA-Z]

[[:ascii:]]
    7位ASCII    [\x01-\x7F]
    
[[:blank:]]
    制表符和空格    [\t]

[[:cntrl:]]
    控制符    [\x01-\x1F]

[[:digit:]]
    数字    [0-9]

[[:graph:]]
    除空格外所有可打印的字符(非空格、非控制字符)        [\x01-\x20]

[[:lower:]]
    小写字母     [a-z]

[[:print:]]
    所有可打印的字符(图形类加空格和制表符)    [\t\x20-\xFF]

[[:punct:]]
    标点符号 ,如句点(.)和分号(;)    [-!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~]

[[:space:]]
    空白字符(换行、回车、制表符、空格、垂直制表符)    [\n\r\t\x0B]
    
[[:upper:]]
    大写字母    [A-Z]

 [[:xdigit:]]
     十六进制数字    [0-9a-fA-F]

一些地区把某些字符序列当作一个单独的字符来考虑,此时它们被称为排序序列(collating sequence)。在字符类中匹配这些多字符序列中的一个时,要把它用“[.”和“.]”括起来。

例如,如果某地区有排序序列ch,可以使用下面的字符类来匹配S、t或ch

[st[.ch.]]

转载于:https://my.oschina.net/u/250233/blog/117303

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值