常用正则表达式

最近用了一款叫做RegexBuddy的“神器”把一些常用的正则表达式都大概试了一遍,发现非常好用,我把一些试过的正则表达式都截图存了下来。

1. 关键词原文:

直接匹配与原文相等的字符

2. 字符集:

语法:[备选字符列表][备选字符列表]… 每位字符集只能匹配到一个字符,且每个字符集中至少匹配一次

3. 简写:

3.1 如果备选字符列表是连续的,可以省略中间字符,例如:

数字: [0123456789] --> [0-9]
大小写字母: [a-z] [A-Z]
汉字: [\u4e00-\u9fa5]

3.2 预定义字符集

\w: 字母数字或者下划线字符
\W : 非字母数字或者下划线字符

\d: 数字字符
\D : 非数字字符

\s: 空白字符
\S : 非空白字符

\b :单词边界
\B : 非单词边界

4. 量词:

规定一位字符集出现次数 每个量词都只用于与他相邻的前一个字符集

4.1 有明确数量的边界

字符集{min,max} : 规定字符集最少出现min次,最多max次

字符集{min,} : 规定最少出现min次,不规定上限

字符集{n} : 规定必须出现n次

4.2 没有明确的数量的边界

字符集? : 规定字符集可有可无,规定最多出现一次

字符集* : 规定字符集可有可无,不规定出现次数

字符集+ : 规定最少出现1次,不规定上限

5. 选择和分组:

分组: 将多个字符集组成一组 可以让多个量词修饰多个字符集
选择: 类似于或运算,匹配任意一个规则即可 ‘|’

6. 匹配指定位置:

字符串的开头 : ^(字符集)(注意当^存在于[]中与字符集配合使用时,会匹配除了某字符集
之外的所有字符)


字符串的结尾 : (字符集)$

常用例子

手机号:(+86)|(0086)?1[3-9]\d{9}

邮箱:\d+@\w{2,}(.[0-9a-zA-Z]{2,3}){1,2}

方法

text
exec
内容概要:本文介绍了奕斯伟科技集团基于RISC-V架构开发的EAM2011芯片及其应用研究。EAM2011是一款高性能实时控制芯片,支持160MHz主频和AI算法,符合汽车电子AEC-Q100 Grade 2和ASIL-B安全标准。文章详细描述了芯片的关键特性、配套软件开发套件(SDK)和集成开发环境(IDE),以及基于该芯片的ESWINEBP3901开发板的硬件资源和接口配置。文中提供了详细的代码示例,涵盖时钟配置、GPIO控制、ADC采样、CAN通信、PWM输出及RTOS任务创建等功能实现。此外,还介绍了硬件申领流程、技术资料获取渠道及开发建议,帮助开发者高效启动基于EAM2011芯片的开发工作。 适合人群:具备嵌入式系统开发经验的研发人员,特别是对RISC-V架构感兴趣的工程师和技术爱好者。 使用场景及目标:①了解EAM2011芯片的特性和应用场景,如智能汽车、智能家居和工业控制;②掌握基于EAM2011芯片的开发板和芯片的硬件资源和接口配置;③学习如何实现基本的外设驱动,如GPIO、ADC、CAN、PWM等;④通过RTOS任务创建示例,理解多任务处理和实时系统的实现。 其他说明:开发者可以根据实际需求扩展这些基础功能。建议优先掌握《EAM2011参考手册》中的关键外设寄存器配置方法,这对底层驱动开发至关重要。同时,注意硬件申领的时效性和替代方案,确保开发工作的顺利进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值