您的位置:首页 > 运维架构 > Linux

linux下学习正则的一些小结

2017-05-11 11:59 197 查看
1.小结图:



2.我自己遇到的一些问题

(1)在刚学习正则是总以为 s..g 中..表示任意字符任意长度,其实是错的,现在才知道 . 可以把它看做是占位符,一个位置但这个位置上可以是任意的字符,s..g也就表示以s开头以g结尾总共4个长度的字符。



(2)so*与(so)* 分不清 (* , +,? 都一样)

so* 表示s后面o的次数可以出现零次或者多次。例如:s , so ,soo ,sooooo等这些组合

它会把 s, so ,soo 等去和你要匹配的文件进行匹配。



(so)* 表示整个so出现零次或者多次。例如: 这里是空也算 ,so ,soso ,sososo等这些组合

它会把 so, soso ,sososo 等去和你要匹配的文件进行匹配。



我把(*,?,+)称为量词
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: