正则表达式
发布时间:2020-12-13 22:38:01 所属栏目:百科 来源:网络整理
导读:基本正则表达式 正则表达式是一种文本处理方法。基本正则表达式是最早制订的正则表达规范; 转义符 :将特殊字符进行转义,忽略其特殊意义; 行首定位符 ^ :用来匹配行首的字符,表示行首字符必须为 ^ 后面的那个字符;例如: #! /bin/bash #表示通过ls
基本正则表达式正则表达式是一种文本处理方法。基本正则表达式是最早制订的正则表达规范;
#! /bin/bash
#表示通过ls 命令列出 /etc 目录中的文件,然后将执行结果传递给 grep 命令,
#通过 grep 命令筛选出以字符 po 开头的文件;
str=`ls /etc | grep "^po"`
echo "$str"
#! /bin/bash
#列出 /etc 目录中以 conf 结尾的文件名
str=`ls /etc | grep "conf$"`
echo "$str"
#! /bin/bash
#列出包含字符串 test 以及另外一个字符的文件名
str=`ls /etc | grep "test."`
echo "$str"
#! /bin/bash
#筛选以字符 L 开头,紧跟着 1 个字符 i,任意个字符 n 的文件名
str=`ls /etc | grep "^Lin*"`
echo "$str"
#! /bin/bash
#筛选出以字符 L 开头,紧跟着 1 个字符 i,接着 1 个字符为小写字母的文本行
str=`ls /etc | grep "^Li[a-z]"`
echo "$str"
#! /bin/bash
#筛选出以字符 L 开头,紧跟着 1 个字符 i,接着 1 个字符为不小写字母的文本行
str=`ls /etc | grep "^Li[^a-z]"`
echo "$str"
扩展正则表达式扩展正则表达式支持基本正则表达式的元字符,但是在它的基础上进行扩展,即除了支持基本正则表达式的元字符外,还会支持其他元字符;
#! /bin/bash
#筛选以字符 L 开头,紧跟着 1 个字符 i,至少出现 1 个字符 n 的文件名
str=`ls /etc | grep "^Lin+"`
echo "$str"
#! /bin/bash
#筛选以字符 L 开头,紧跟着 1 个字符 i,最多出现 1 个字符 n 的文件名
str=`ls /etc | grep "^Lin?"`
echo "$str"
#! /bin/bash
#筛选含有字符 Lin、Linux 或 study 的文本行
str=`ls /etc | grep "(Lin|Linux|study)"`
echo "$str"
Perl 正则表达式
POSIX 字符集POSIX字符集是一个形如[:…:]的特殊元序列,他可以用于匹配特定的字符范围;
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- CURLOPT_WRITEFUNCTION获取xml内容
- c – 使用Asio进行DNS反向查找
- cocos2d-x 3.0rc开发指南:Windows下Android环境
- ruby-on-rails – 了解Ruby on Rails发送(:incl
- ios – Travis-CI与:错误:无法找到方案
- 正则表达式 – Vim语法高亮显示几行匹配
- c# – AutoMapper.dll中出现类型“AutoMapper.Au
- React---在回调中调用设置好的state
- ios – XCode – Swift – App Transport Securi
- c# – 使用OWIN在ASP.NET MVC 5应用程序中存储和
热点阅读