正则表达式使用大全,正则表达式高级技巧及实例详解

首页 > 教育 > 作者:YD1662024-06-20 05:46:31

正则表达式,又称规则表达式。正则表达式的英语为:Regular Expression,常简写为regex、regexp或RE,是计算机科学中的一个概念。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本,许多计算机程序设计语言也都支持利用正则表达式进行字符串操作。正则表达式用于字符串处理、表单验证等场合,实用高效,所以我们很有必要去掌握它,本文梳理一些工作中常用的正则表达式,以备不时之需。

正则表达式使用大全,正则表达式高级技巧及实例详解(1)

本文通过Linux系统中的grep命令来学习正则表达式,当grep与正则结合在一起时,grep就会根据正则表达式的含义在文本中查找出符合条件的字符串。

位置匹配

测试文件1内容如下:

# cat reg1 hello everyone I am laoliang Linux hello Linux I likeLinuxverymuch!

正则表达式使用大全,正则表达式高级技巧及实例详解(2)

^”表示锚定行首,匹配输入字符串的开始位置。比如”^hello”表示只匹配位于行首的hello字符串。

正则表达式使用大全,正则表达式高级技巧及实例详解(3)

$”表示锚定行尾,匹配输入字符串的结尾位置。比如”hello$”表示只匹配位于行尾的hello字符串。

正则表达式使用大全,正则表达式高级技巧及实例详解(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.