加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 21:56:55 所属栏目:百科 来源:网络整理
导读:1正则表达式的应用场景: 查找所有包含Linux的行 取出abc开头的所有单词 匹配两位数、密码、qq号、身份证号等 2正则表达式的目标 查找、取出、匹配符合条件的字符和字符串 3所有字符的格式 grep ’ 字符 ’ 文件名 所有字符一定要加’’号 4正则表达式单字符

1正则表达式的应用场景:

查找所有包含Linux的行

取出abc开头的所有单词

匹配两位数、密码、qq号、身份证号等

2正则表达式的目标

查找、取出、匹配符合条件的字符和字符串

3所有字符的格式 grep ’字符文件名 所有字符一定要加’’号

4正则表达式单字符

4.1字符分为:

4.11特定字符:某个具体字符,如’l’和’a’ grep 字符如’l’ 文件名如passwd)意思是在passwd中找出所有的l

4.12范围内字符:2.1单个字符[ ] 数字字符[0-9] 小写字符[a-z] 大写字符[A-Z] 符号如[;:,。、/?‘’]等等

4.2反向字符[^] 取反[^0-9][^0] 取反的意思是除了中括号里的数除外,其他全部显示为红色

4.3任意字符代表任意一个字符. 如果放在’[.]’’.’里它都只是代表找出文件里的所有.号

进一步组合之后变成表达式

5正则表达式边界字符或头尾字符

5.1^ ^root 显示所有已root为开头的这一行

5.2$ false$ 显示所有以false为结尾的这一行

5.3^$ 显示所有的空行

6正则表达式云字符 代表普通字符或特殊字符

6.1w 显示除字符外的所有数字和字母,包括下划线,效果跟([A-Za-Z0-9_])一样

6.2W 显示除数字和字母外的所有字符,效果跟([^A-Za-z0-9_])一样

6.3b 代表单词的分格 grep ’bxb’文件名 表示显示所有的为密码的x或者显示所有前面和后面有:号的x

6.4u 把首写字母转换成大写字母

6.5l 把首写字母转换成小写字母

6.6U 把整串句子转换成大写字母

6.7L把整串句子转换成小写字母

7正则表达式的字符组合

字符串如’1000’’goog’等等

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读