资讯专栏INFORMATION COLUMN

正则学习笔记

YuboonaZhang / 1570人阅读

摘要:定义简单的来说就是用在字符串的处理上面的一项表达式。基础表达式注意不同的环境语系会导致不同选取结果,这里以为例子。

[toc]

定义

简单的来说就是用在字符串的处理上面的一项表达式。

基础表达式

注意:不同的环境语系会导致不同选取结果,这里以LANG=C为例子。
常用特殊符号:

特殊符号 代表意义
[:alnum:] 代表英文大小写字符以及数字
[:digit:] 代表数字
[:alpha:] 代表英文大小写
[:blank:] 代表空格键和tab键
[:lower:] 代表小写字符
[:upper:] 代表大写字符
[:xdigit:] 代表十六进制的数字类型
这里的可以用[a-z],[0-9]替代

基础命令
grep - [acinv]
i:不区分大小写
n:列出行号
v:取反操作
c:计算找到字符串的次数
a:将binary文件以text文件的方式查找数据
为方便下面的操作,我们需将系统环境设置为LANG=C,以及在~/.bashrc内加入alias grep="grep -color=auto",最后source ~/.bashrc即可。
练习文件摸我
Of course you can use command to get this file.

wget http://linux.vbird.org/linux_basic/0330regularex/regular_express.tx

And you can see what"s inside by using cat command

➜  Desktop cat regular_express.txt 
"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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/63165.html

相关文章

  • js正则表达式学习笔记

    摘要:分组小括号功能较多有三种功能,作用一,把单独的项组合成子表达式。作用三,允许后面引用前面的表达式。如果这时的正则表达式是一个非全局的,那么和正则表达式方法拿到的结果相同。,也可以接受一个正则表达式作为参数。 正则表达式创建字面量创建,a = /abc/gim;构造函数创建,a = new RegExp(abc,gim)正则表达式中的特殊字符,[...] 方括号中的任意字符[^...] ...

    superPershing 评论0 收藏0
  • js正则表达式学习笔记

    摘要:说来惭愧,做前端快三年对于正则表达式的应用还是很浅薄,大家都知道正则的速度基本上是最快的,但就是懒得去记那些语法和规则,这次项目中多次用到了需要匹配替换的动作,终于下定决心去研究一下了。 说来惭愧,做前端快三年对于正则表达式的应用还是很浅薄,大家都知道正则的速度基本上是最快的,但就是懒得去记那些语法和规则,这次项目中多次用到了需要匹配替换的动作,终于下定决心去研究一下了。 实例化正则对...

    Towers 评论0 收藏0
  • JS正则表达式学习笔记2

    摘要:第二阶段该部分内容是学习正则的第二篇内容,点击第一部分查看第一部分的内容。 第二阶段 该部分内容是学习正则的第二篇内容,点击第一部分查看第一部分的内容。 这部分学习的内容包括: 分组 断言 匹配模式(贪婪和懒惰) 分组 我们可以通过量词匹配一个字符多次,但是如果我们想要匹配多个字符多次,就需要用到分组,比如下面一个例子 // 匹配字母和数字连续出现三次的字符 let str = a...

    Ajian 评论0 收藏0
  • JS正则表达式学习笔记2

    摘要:第二阶段该部分内容是学习正则的第二篇内容,点击第一部分查看第一部分的内容。 第二阶段 该部分内容是学习正则的第二篇内容,点击第一部分查看第一部分的内容。 这部分学习的内容包括: 分组 断言 匹配模式(贪婪和懒惰) 分组 我们可以通过量词匹配一个字符多次,但是如果我们想要匹配多个字符多次,就需要用到分组,比如下面一个例子 // 匹配字母和数字连续出现三次的字符 let str = a...

    oogh 评论0 收藏0
  • Python下正则表达式学习笔记

    摘要:匹配并捕获该匹配的子表达式。执行正向预测先行搜索的子表达式,该表达式匹配处于匹配的字符串的起始点的字符串。续感谢好东西传送门机器学习日报的推荐,我了解到了北京知识图谱学习小组第一次线下活动中关于正则学习阅读资料,在这里收藏并分享。 用途 正则表达式可以 测试字符串内的模式 替换文本 基于模式匹配从字符串中提取子字符串 RegEx语法 正则表达式(Regular Expression...

    Ashin 评论0 收藏0
  • 吴恩达机器学习笔记-过拟合

    摘要:线性回归的正则化对于线性回归,我们在之前的内容中有说过两种算法,一种是基于梯度下降,一种是基于正规方程。以上,就是吴恩达机器学习第三周部分的课程笔记。 概念 假设我们有一组数据集如下图所示: showImg(https://segmentfault.com/img/remote/1460000016306911); 左边的图中,我们假设$y = heta_0 + heta_1x$,...

    nicercode 评论0 收藏0

发表评论

0条评论

YuboonaZhang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<