正则表达式基础

原子的集合: 

. 匹配除换行符之外的任意字符 

\d 匹配任意一个十进制数字,即[0-9] 

\D 匹配任意一个非十进制数字,即[^0-9] 

\s 匹配一个不可见原子,即[\f\r\t\n\v] 

\S 匹配一个可见原子,即[^\f\r\t\n\v] 

\w 匹配任意一个数字、字母或下划线,即[0-9a-zA-Z] 

\W 匹配任意一个数字、字母或下划线,即[^0-9a-zA-Z] 

大家可以使用上边那个工具来尝试一下 

(3)量词 

{n}表示其前边的原子恰好出现n次 

{n,} 表示其前边的原子最少出现n次 

{n,m}表示其前边的原子最少出现n次,最多出现m次 

*表示匹配0次、1次或者多次其前边的原子,即{0,} 

+表示匹配1次或者多次其前边的原子,即{1,} 

? 表示匹配0次或1次其前边的原子,即{0,1} 

大家给这几个拿去多练就好了 

(4)边界控制和模式单元 

^ 匹配字符串开始的位置 

$ 匹配字符串结束的位置 

() 匹配其中的整体为一个原子 

看例子来说明: 


那个$也是同理 

那么模式单元的()是如何使用呢,假设我要匹配Duang~ duang~ 


到这里,正则表达式的基本语法就说完了,后边会有综合实例来进行巩固 

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容