正则表达式

正则表达式的常用符号

RE字符意义
^word以word开始的字符串
word$以word结束的字符串
.(注意看这里是个点)一个任意字符
\转义字符,将特殊符号的特殊意义去除
*可以有0到无穷多个*前面的字符,这个需要特别说明一下,有一些不支持正则表达式的工具使用 '*’代表通配符,不要弄混了呦
[lsit]这里的list代表一个字符集合,例如[0-9]代表任意一个数字,[a-b]代表任意一个小写字母(注意这个不一定,一般情况下是这样,这个取决于字符集中字母的排列顺序,有的字符集的排列是ab…yz…AB…YZ,但还有一些字符集的排列是aAbB…yYzZ,这就导致了[a-z]不一定代表的就是小写字符),[abc]代表abc中任意一个单一的字符
[^list]这个是一个反向选择,代表的含义是不包含list中出现的字符
\{n,m\}连续n到m个前面出现的字符, 例如"c\{3,5\}"代表的是ccc,cccc,ccccc,这里的\是用来转义的具体看使用的情况,因为花括号经常有自己的含义,需要进行转义一下

还是正则表达式的常用符号,但跟上面有点区别

特殊符号含义
[:alnum:]英文大小写字符及数字,即0-9,A-Z,a-z
[:alpha:]英文大小写字符,即-Z, a-z
[:blank:]代表空格与制表符(Tab键)
[:cntrl:]代表键盘上面的控制键,即包括CR,LF,Tab,Del等
[:digit:]数字
[:graph:]除了空格符(空格与Tab键)外的其他所有按键
[:lower:]小写字符
[:upper:]大写字符
[:print:]代表任何可以打印出来的字符
[:punct:]标点符号
[:space:]空白的字符
[:xdigit:]代表十六进制的数字类型,因此包括0-9,A-F,a-f的数字与字符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值