perl regular expresstion
sed -n -r ; -n表示quiet, 只输出匹配结果; -r表示使用正则表达式
re:
* 匹配任意
? 匹配0,1
+ 匹配>=1
[]: 匹配其中任意字符;中括号内的连续字符可以使用-, 0-9表示0,1,2,3,4,5,6,7,8,9
[^]: 匹配非中括号中的任意字符
echo "def" | sed -n -r "/d[eE]f/p" 输出:def
echo "def" | sed -n -r "/d[a]f/p" 输出:无
/b: 匹配单词边界
echo "defgh" | sed -n -r "//bdef/p" 输出:defgh
echo "defgh" | sed -n -r "/def/b/p" 输出:无
/B: 匹配单词内部, 用法基本同上
^, $分别匹配行首与行尾
字符转义:
/d 数字 /D 数字外的字符
/w 单词字符 /W 非单词字符.(包括数字。。sed试过)
/s 空白 /S 非空白
. 匹配出/n之外的任意字符
{n, [m]} 匹配n次到m次;
/de{1,3}f/ 将会匹配def, deef, deeef
| 或, /def|ghi/ 将匹配def 或者 ghi
() 分组。 通过/n引用第n组
echo "abc.com" | sed -n -r "/(/w+).(/w+)/p" 其中有两个组, 第一个组匹配abc, 第2个组匹配com
模式匹配选项
g: 匹配所有可能模式
i: 忽略大小写
m: 将串视为多行
s: 将串视为单行
x: 忽略所有空白
肯定否定匹配
/abc(?=string)/匹配abc后为string的模式, 返回的是abc
/abc(?!string)/ 匹配abc后不是string的模式, 返回的是abc
perl regular expresstion相关推荐
- Perl Regular Expression Syntax Perl的正则表达式语法
Perl Regular Expression Syntax Perl的正则表达式语法 Synopsis 摘要 The Perl regular expression syntax is base ...
- perlretut - Perl regular expressions tutorial ---- 中文版
简单的单词匹配 最简单的正则就是一个单词,或者更通用一点,一个字符序列.一个仅包含某个单词的正则可以匹配包含那个单词的任意字符串: "Hello World" =~ /World/ ...
- 如何运行Perl和查看帮助
*[Perl入门]如何运行Perl和获得帮助 by endo@kyxk.net **如何运行Perl 本来单独写这一章的主要目的是介绍Windows下运行Perl的配置,不过既然上面版大已经 给出了一 ...
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
在perl语言中,有两个特殊而常用的符号 qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相当于 "foobar" qw{foo bar}的 ...
- Perl/CGI脚本语言编程学习资料及开发工具下载大全
Practical Extraction and Report Language Perl 最初的设计者为拉里·沃尔(Larry Wall),它于1987年12月18日发表.Perl借取了C.sed. ...
- 初步了解并使用正则表达式 (REGular EXPression)
正则表达式(REGular EXPression),正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本.只有掌 ...
- perl中q,qq,qw,qr的区别。
q运算符对'号转义的方式 $someword = 'i \'ve some money'; 可以等价于: $someword = q~i 've some money~; qq运算符对"号转 ...
- Perl 正则表达式
Perl 正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. Pe ...
- Emeditor Regular Expression
要注意的是,查找所有,要加上 "." 后面+上"*" EmEditor FAQ: What are examples of regular expression ...
最新文章
- switch的case使用数组C语言,使用常量数组的元素作为switch语句中的case
- 聚合中返回source_Java 8 中的 Streams API 详解—— Streams 的背景以及 Java 8 中的使用详解...
- 转---SQL与EXCEL交互(导出/导入)
- 励志:读书七年,为了挣钱,我竭尽全力
- 对话框的数据交换--MFC深入浅出
- PM981/PM981a安装黑苹果-VM Ware教程
- 2008服务器系统显卡,Windows2008 R2 开启显卡硬件加速
- 5G到底厉害在什么地方?和4G有什么不同?
- 飞鱼星行为管理路由器【限制视频】方法(网页+客户端)
- Docker 的LNMP + Wordpress搭建
- db2 cmd命令操作
- 自己搜的算法题2.0
- 电脑用久了卡,学会这四招解决你的电脑卡顿问题!
- matlab绘制心形函数
- 匈牙利命名法(Hungarian)
- 揭秘Google排名的60个因素
- 塞尔维亚失联的成都女子与父亲相见!这期间发生了什么?
- [Python系列-16]:人工智能 - 数学基础 -6- 常见数学函数、激活函数大全
- 基于springboot写的毕业设计星嘉购物系统设计与实现(附资源下载)
- java异常面试_java中异常的面试