正则表达式

正则表达式:由一串特定字符,组成的一个规则字符串,是用于记录文本规则的代码

 []:表示任意一个字符,是单字符或关系

     例如:[abc]表示a、b、c中的任意一个

():分组,将()中的部分看着一个整体,可以使用|表示或关系

     例如:(124|789)表示124或789

{}:表示字符个数

     例如:x{8}表示8个x ;x{2,9}表示2-9个x ;x{3,}表示大于等于3个x


 ^:表示字符串的开始

 $:表示字符串的结束

 \:将特殊字符还原成本来的字符意思

 ?:0个或1个

 +:表示至少1个以上(>=1)

 *:表示任意多个,包含0个

 .:表示任意一个字符


预定义字符集:

\d:任意[0-9]的字符

\w:单词字符,相当于[a-zA-Z0-9]

\s:空白字符

当d、w、s大写时表示“非”


字符集合:

[abc]:a、b、c中任意一个字符

[^abc]:除了a、b、c的任意字符

[a-z]:a-z中的任意一个字符

[a-zA-Z0-9]:a-z、A-Z、0-9中任意的一个字符

[a-z&&[^bc]]:除了b、c以外的任意a-z中的一个字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值