【简单认识linux中的Shell脚本正则表达式】 |
您所在的位置:网站首页 › 正则表达式转意字符 › 【简单认识linux中的Shell脚本正则表达式】 |
文章目录
正则表达式一、简介二、组成三、正则表达式分类四、正则表达式字符用法
正则表达式
一、简介
在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。 只有掌握了正则表达式,才能全面地掌握 Linux 下的常用文本工具(例如:grep、egrep、sed、awk 等) 的用法。 二、组成正则表达式由普通字符与元字符组成。 普通字符包括大小写字母、数字、标点符号及一些其他符号。 元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符或表达式,可以使用()括起来指定)在目标对象中的出现模式。 三、正则表达式分类基本的正则表达式(Basic Regular Expression 又叫 Basic RegEx 简称 BREs) 扩展的正则表达式(Extended Regular Expression 又叫 Extended RegEx 简称 EREs) Perl 的正则表达式(Perl Regular Expression 又叫 Perl RegEx 简称 PREs) 四、正则表达式字符用法1.基础正则表达式常见元字符(支持grep、egrep、sed、awk) 2.扩展正则表达式元字符(支持:egrep、grep -E、awk、sed -r) +: 匹配前导字符或表达式1次以上,例:go+d,将匹配至少一个o ?: 匹配前导字符或表达式0次或者1次,例:go?d,将匹配gd或god (): 将括号中的字符串作为一个整体,例1:g(oo)+d,将匹配oo整体1次以上 |: 以或的方式匹配字符串,例:g(oo|la)d,将匹配good或者glad |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |