从7个方面简单学习shell的正则表达式

来源:互联网 发布:阿里云ip段 编辑:程序博客网 时间:2024/06/10 03:18
从7个方面简单的学习一下正则表达式
(1)匹配任何字符。
匹配任何字符的时候使用“.”来进行匹配。
eg:   r.
表示:以r开始,后面跟一个字符。ra,rb等等。
(2)匹配行首。  使用“^”。
(3)匹配行末。使用“$”。
(4)[]的使用。
[]可以用来匹配指定字符集。
[0-9],[^a-z],
特别注意一下这种的POSIX字符集的匹配:
[[:alnum:]]
(5)0或者若干个字符的匹配。使用“*”。
(6)精确出现次数的匹配。使用“\{\}”。
eg:X\{1,4\}        X出现1——4次
    X\{3\}          X出现3次
(7)保存匹配的方式。使用\(...\)。
这种的话,会有9个寄存器来存放第一次匹配到的东西,然后就可以使用\n(n:1——9),来继续使用刚才匹配到的东西了。
eg:\(p\)\1          开始匹配p,然后会把p存放到寄存器1中,再次需要使用的时候使用\1来使用,所以这个匹配的是pp。
^\(ab\).*\1$          匹配以ab开始的,并且以ab结束的一行。
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(472) | 评论(0) | 转发(0) |
0

上一篇:linux /dev/console、/dev/tty和/dev/null的区别

下一篇:二叉树的各种遍历实现伪代码

相关热门文章
  • 欢迎寻找简单在ChinaUnix博客...
  • 欢迎天涯学习在ChinaUnix博客...
  • QEMU源码分析系列(四)...
  • Win10+Qt5.6+OpenCV3.1__相关...
  • Qt学习笔记---信号与槽...
  • python 自动化测试平台 Robot ...
  • python 自动化测试平台 Robot ...
  • python snmp 自动化2-在python...
  • 自动化测试详细测试计划 模板...
  • python snmp 自动化3-修改pyth...
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~