正则表达式练习
“Open Source” is a good mechanism to develop programs.
apple is my favorite food.
Football game is not use feet only.
this dress doesn’t fit me.
However, this dress is about $ 3183 dollars.
GNU is free air not free beer.
Her hair is very beauty.
I can’t finish the test.
Oh! The soup taste good.
motorcycle is cheap than car.
This window is clear.
the symbol ‘*’ is represented as start.
Oh! My god!
The gd software is a library for drafting programs.
You are the best is mean you are the no. 1.
The world is the same with “glad”.
I like dog.
google is the best tools for search keyword.
goooooogle yes!
go! go! Let’s go.

I am VBird

对上面的一段文字进行如下操作:
过滤下载文件中包含 the 关键字
过滤下载文件中丌包含 the 关键字
过滤下载文件中丌论大小写 the 关键字
过滤 test 或 taste 这两个单字
过滤有 oo 的字节
过滤丌想要 oo 前面有 g 的
过滤 oo 前面丌想有小写字节
过滤有数字的那一行
过滤以 the 开头的
过滤以小写字母开头的
过滤开头丌是英文字母
过滤行尾结束为小数点.那一行
过滤空白行
过滤出 g??d 的字串
过滤至少两个 o 以上的字串
过滤 g 开头和 g 结尾但是两个 g 之间仅存在至少一个 o
过滤任意数字的行
过滤两个 o 的字串
过滤 g 后面接 2 到 5 个 o,然后在接一个 g 的字串
过滤 g 后面接 2 个以上 o 的

参考答案

[root@desktop1 ~]# grep -n ‘the’ regular_express.txt
[root@desktop1 ~]# grep -vn ‘the’ regular_express.txt
[root@desktop1 ~]# grep -in ‘the’ regular_express.txt
[root@desktop1 ~]# grep -n ‘t[ae]st’ regular_express.txt # grep -n ‘t[ae]ste{0,1}’ regular_express.txt 这个命令更好
[root@desktop1 ~]# grep -n ‘oo’ regular_express.txt
[root@desktop1 ~]# grep -n ‘[^g]oo’ regular_express.txt
[root@desktop1 ~]# grep -n ‘[^a-z]oo’ regular_express.txt
[root@desktop1 ~]# grep -n ‘[1]oo’ regular_express.txt(任何小写字母)
[root@desktop1 ~]# grep -n ‘[0-9]’ regular_express.txt
[root@desktop1 ~]# grep -n ‘[[:digit:]]’ regular_express.txt(匹配任意数字)
[root@desktop1 ~]# grep -n ‘^the’ regular_express.txt
[root@desktop1 ~]# grep -n ‘2’ regular_express.txt
[root@desktop1 ~]# grep -n ‘3’ regular_express.txt
[root@desktop1 ~]# grep -n ‘[a-zA-Z]’ regular_express.txt #grep -n ‘[a-Z]’ regular_express.txt #grep -vn ‘4’ regular_express.txt
[root@desktop1 ~]# grep -n ‘[[:alpha:]]’ regular_express.txt(不以字母开头)
[root@desktop1 ~]# grep -n ‘.KaTeX parse error: Expected 'EOF', got '#' at position 40: …oot@desktop1 ~]#̲ grep -n '^’ regular_express.txt
[root@desktop1 ~]# grep -n ‘g…d’ regular_express.txt
[root@desktop1 ~]# grep -n ‘ooo*’ regular_express.txt # grep -n ‘o{2,}’ regular_express.txt
[root@desktop1 ~]# grep -n ‘goog’ regular_express.txt
[root@desktop1 ~]# grep -n '[0-9][0-9]
’ regular_express.txt
[root@desktop1 ~]# grep -n ‘o{2}’ regular_express.txt
[root@desktop1 ~]# grep -n ‘go{2,5}g’ regular_express.txt
[root@desktop1 ~]# grep -n ‘go{2,}g’ regular_express.txt #正确为grep -n ‘go{2,}’ regular_express.txt g后面接两个以上的o
注意!!#grep -n ‘^goog’ regular_express.txt 表示以“g“开头的行
#grep -n 'goo
gKaTeX parse error: Expected 'EOF', got '#' at position 50: … #̲grep -n '^goo*g^’ regular_express.txt 表示以“g“开头且以“g“结尾,中间是至少两个o或两个o以上的行


  1. :lower: ↩︎

  2. a-z ↩︎

  3. [:lower:] ↩︎

  4. a-zA-Z ↩︎

正则表达式练习题自带注释相关推荐

  1. Idea groovy表生成实体类带注释

    Idea groovy表生成实体类带注释 1.点开datasourse,打开idea带的数据库工具,具体添加数据库连接,这里不描述. 这时点击会生成一个poji 这时生成的pojo中是不带中文注释的, ...

  2. Google更新最大的带注释图像数据集,添加本地化叙述

    导语:对注释进行了极大的扩展 近日,Google AI 宣布发布 Open Images V6,和 V5 版本相比,它极大地扩展了 Open Images 数据集的注释,增加了大量新的视觉关系(例如, ...

  3. 34.35.热图(heatmap)、创建带注释的热图、使用辅助函数的代码样式、图像显示、图像插值、将图像数据导入Numpy数组、将numpy数组绘制为图像

    34.热图(heatmap) 34.1.创建带注释的热图 34.2.使用辅助函数的代码样式 35.图像显示 35.1.图像插值 35.2.将图像数据导入Numpy数组 35.3.将numpy数组绘制为 ...

  4. oracle dba笔试,一个好资企业的的oracle DBA面试试题 大家来看看啊 把答案写下来 最好带注释 测试一下 了 最后30分散分 快来啊...

    当前位置:我的异常网» Oracle管理 » 一个好资企业的的oracle DBA面试试题 大家来看看啊 一个好资企业的的oracle DBA面试试题 大家来看看啊 把答案写下来 最好带注释 测试一下 ...

  5. Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细解决方案

    Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细解决方案 参考文章: (1)Intellij IDEA 通过数据库表逆向生成带注释的实体类文件超级详细步骤,附详细 ...

  6. IDEA设置生成带注释的getter和setter解决方案 (图文教程)

    IDEA设置生成带注释的getter和setter解决方案 (图文教程) 参考文章: (1)IDEA设置生成带注释的getter和setter解决方案 (图文教程) (2)https://www.cn ...

  7. java 管理系统 注释_员工管理系统--带注释--oracle系统--java项目

    [实例简介] 员工管理系统--带注释--oracle系统--java项目 [实例截图] [核心代码] 31a0847e-5da9-43d6-b402-f60390d0396d └── person_M ...

  8. mysql导出不带注释的sql语句_MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事

    MySQL mysqlbinlog解析出的SQL语句被注释是怎么回事 一网友反馈使用mysqlbinlog解析出的二进制日志中的内容中,有些SQL语句有#注释的情况,这个是怎么回事呢?我们通过实验来了 ...

  9. 011235813用java写出来_C 编程练习题大全(带答案)

    以下为<C 编程练习题大全(带答案)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 一.简单问题: 5. 编程计 ...

最新文章

  1. Long-read sequencing for improved analysis
  2. Docker 容器技术 — 软件架构
  3. 恢复win8桌面上计算机图标,win8系统桌面我的电脑图标不见了如何找回
  4. javascript 之----eval的用法
  5. 东北农业大计算机排名,黑龙江高校排名更新,东北林大排名第3,东油排名第8...
  6. python增删改查csv文件_Python增删改查文件
  7. 操作对象_DOM进阶——HTML属性操作(对象属性)
  8. VC 定位窗体常用方法
  9. java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名
  10. centOS 自动锁屏 解决办法
  11. unix和linux命令_Linux / Unix系统中SSH命令的用法
  12. 全局bigdecimal反序列化转String返回数据
  13. WebBrowser.ObjectForScripting 属性的使用
  14. 传奇服务器怎么修改升级武器成功,四次升级武器成功
  15. python爬虫——校花网
  16. 深度学习中使用Screen 指令进行离线训练
  17. linux常用命令词典
  18. 2014 hack.lu oreo house of sprit
  19. 微信支付android白屏,android 解决微信登陆白屏样式问题
  20. [USACO12MAR]花盆Flowerpot

热门文章

  1. 输入一个字符,将大写字母换小写,小写变大写
  2. 复选框判断是否选中及获取值
  3. 一文了解无聊猿(BAYC)的 NFT 帝国是如何形成的
  4. Gateway/Zuul + OpenApi 集中管理 API 资源
  5. 检测椭圆的长短轴参数
  6. pb 如何导出csv_打开CSV格式文件?英雄请留步
  7. 计算机烧毁,终极:计算机主板烧毁了吗?为什么会燃烧?
  8. IMU让无人机控制变得更轻松
  9. 计算机安装msvcr110.dll,安装WampServer报错 计算机中丢失MSVCR110.dll 的解决方法 | 睿客网...
  10. 2022年建筑电工(建筑特殊工种)考试技巧及建筑电工(建筑特殊工种)复审模拟考试