美文网首页
Shell—正则表达式符号

Shell—正则表达式符号

作者: JunChen | 来源:发表于2023-11-06 21:27 被阅读0次

介绍

正则表达式(Regual Expression)使用一类特殊字符以及文本字符来描述某些字符串匹配规则的工具,在linux当中主要用于:grep(搜索) 、sed(编辑)、 awk(格式化输出) 。


分类

  1. 基本正则表达式(BRE)
  2. 扩展正则表达式(ERE)

基本正则表达式符号

符号 作用
^ 行首定位符,^a表示匹配以a开头的
$ 行尾定位符,a$表示匹配以a结尾的
. 匹配任意一个字符,不能匹配空行
* 匹配前一个字符0-N次
[abc] 匹配集合里的任意一个字符,a或者b或者c。[a-z]小写字母,[A-Z]大写字母,[0-9]数字。
[^abc] 除了a,b,c以外的其他字符
\ 转移字符,让特殊字符失去特殊的含义,当成普通文本显示

扩展正则表达式符号

符号 作用
+ 匹配前一个字符1-N次
? 匹配前一个字符0-1次|
|() 圆括号表示一组可选值,| 是 or的意思,(ha|ba|fa),匹配ha or ba or fa
{n,m} 匹配前面一个字符n 到 m 次,a{n}匹配前一个字符n次,a{n,}最少n次,a{,m}最多m次

Perl正则表达式符号

符号 作用
\d 匹配0-9之间的任意一个字符,相当于[0-9]
\D 匹配非数字
\s 匹配任何空白字符,包括空格、制表符、换页符等
\S 匹配非空白字符

相关文章

  • Day15 正则表达式

    01.正则表达式的符号 02.正则表达式符号组合 03.正则表达式 04.re 模块方法 01.正则表达式的符号 ...

  • shell正则

    1.特殊符号在shell正则中的作用 ^ 匹配正则表达式的开头,或若果在括号中,表示不匹配扩括号内的字符 $ 匹配...

  • day15正则表达式

    01-正则表达式的符号 02-正则表达式符号组合 03-正则表达式 04-re模块方法

  • day15正则表达式

    正则表达式符号 正则表达式符号组合 模块方法 compile:(正则字符串) 将正则表达式字符串转换成正则表达式对...

  • shell中<、>符号代表什么?

    shell中<、>符号代表什么?

  • 目录

    shell 一、 初识shell二、 shell变量三、 正则表达式四、 认识脚本和shell判断表达式五、she...

  • Linux59期day16

    正则表达式(Regular Expression RE) 什么是正则表达式: 发明一套符号,不同的符号有不同的...

  • Shell编程、part4

    本节内容 1. shell函数 2. shell正则表达式 shell函数 shell中允许将一组命令集合或语句形...

  • shell 语法

    shell 语法如何抒写一个shell脚本shell脚本运行shell中的特殊符号管道重定向shell中数学运算脚...

  • 正则表达式

    简而言之,正则表达式是一种符号表示法,被用来识别文本模式。在某种程度上,它们与匹配文件和路径名的shell通配符比...

网友评论

      本文标题:Shell—正则表达式符号

      本文链接:https://www.haomeiwen.com/subject/djbqnrtx.html