正则表达式

正则表达式是用于描述字符排列和匹配模式的一种语法规则。

它主要用于字符串的模式分割、匹配、查找及替换操作。

正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配

通配符:用来匹配符合条件的文件名,通配符是完全匹配

*  :匹配任意内容

?:匹配任意一个内容

[] :匹配中括号中的一个字符

“*”前一个字符匹配0次,或任意多次

“a*”:匹配所有内容,包括空白行

“aa*”:匹配至少包含有一个a的行

“aaa*”:匹配最少包含两个连续a的字符中

"aaaaa*":匹配最少包含四个连续a的字符串

*号如果要匹配一个字符必须写两个字符

例如:grep   "aa*"   test.txt表示在test.txt文件中匹配以a开头的字符串

"s..d":会匹配在s和d这两个字母之间一定有两个字符的单词

"s.*d":匹配在s和d字母之间有任意字符

".*":匹配所有内容

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

相关阅读更多精彩内容

友情链接更多精彩内容