PHP正则表达式

1.行定位符(^和$)

行定位符就是用来描述子串的边界。^表示行的开始,$表示行的结尾

^tm 

表示要匹配的字符串是以tm开头的 如 tmdas

tm$

表示要匹配的字符串是以tm结尾的 如dastm

tm

表示两者都行


2.单词定界符(\b,\B)

用来查找一个完整的单词

\btm\b


3.字符类

只要匹配的字符出现在方括号里,即可表示匹配成功

[Tt][Mm] 表示所有的tm(不区分大小写)


4.选择字符

使用选择字符(|)

T|tM|m

该表达式作用是以字母T或t开头,后面接一个字母M或m


5.连字符

使用连字符(-)

如想表示所有的英文字母可以这样

[a-zA-Z]


6.排除字符

使用排除字符^

[^a-zA-Z]

该表达式匹配的就是不以字母开头的变量名


7限定符

使用限定符(?*+{n,m})

限定符一般来说有6种

?      匹配前面的字符0次到1次  如colou?r  可以匹配colour或color

+        匹配前面的字符一次或多次  如go+gle 可以匹配范围从gogle到goo....gle

*         匹配前面的字符零次到多次  如go*gle 可以匹配ggle到goo.....gle

{n}     匹配前面的字符n次   如go{2}gle 只能匹配google

{n,}    匹配前面的字符最少n次  如go{2,}  该表达式匹配范围google到goo...gle

{n,m} 匹配前面的字符最少n次 最多m次  如employe{0,2} 只能匹配三种情况employ  employe  employee


8.点号字符

点字符可以匹配除换行符以外的任意一个字符

如:任意的一个字符以s开头..t结尾,中间包含一个字母的单词格式如下:^s.t$

如:任意的一个字符第一个字母是r,第三个字母是s,最后一个字母是t 则正则表达式为^r.s.*t$


9.括号字符

括号字符的第一个作用就是改变限定符的作用范围

如:(thir|four)th  这个表达式的意识是匹配单词thirth或fourth


10.反向引用

反向引用就是根据子表达式的记忆功能来匹配连续出现的子串或字母

如:匹配连续两个it,我们首先将it分组,然后在后面加上\1即可  格式为(it)\1


内容概要:本文介绍了奕斯伟科技集团基于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、付费专栏及课程。

余额充值