文档章节

正则表达式

器石_
 器石_
发布于 2016/10/07 11:44
字数 299
阅读 15
收藏 2

正则表达式是由一串字符和元字符构成的字符串。主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。POSIX标准将正则表达式分为两类:基本的正则表达式和扩展的正则表达式,大部分Linux应用和工具仅支持基本的正则表达式。

基本的正则表达式元字符:

*   0个或多个*字符之前的那个普通字符    
.   匹配任意字符   
^   匹配行首,或后面字符的非  
$   匹配行尾  , 空行^$       
[]  匹配字符集合  
\   转义符,屏蔽一个元字符的特殊意义  
\<\>  精确匹配符号  
\{n\} 匹配前面字符出现n次  
\{n,\} 匹配前面字符至少出现n次  
\{n,m\} 匹配前面字符出现n~m次  

 

扩展的正则表达式元字符:

?   匹配0或1个在其之前的那个普通字符   
+   匹配1个或多个在其之前的那个普通字符  
()  表示一个字符集合或用在expr中    例:re(o|a|b)d
|   表示“或”,匹配一组可选的字符    

 

© 著作权归作者所有

共有 人打赏支持
器石_
粉丝 1
博文 31
码字总数 14193
作品 0
南京
后端工程师

暂无文章

如何在Java中生成比特币钱包地址

让我们通过学习比特币(Bitcoin)如何实施该技术的各个方面来工作,好吗?该技术包括以下几个方面: 比特币地址bitcoin address是用来发送和接收比特币的。 交易transaction是比特币从一个地...

geek12345
1分钟前
0
0
面试必备Linux基础知识

学习Linux之前,我们先来简单的认识一下操作系统。 一 从认识操作系统开始 1.1 操作系统简介 我通过以下四点介绍什么操作系统: 操作系统(Operation System,简称OS)是管理计算机硬件与软件...

小小明童鞋
2分钟前
0
0
SpringBoot基础教程3-1-3 Quartz定时任务单点持久化

1 概述 实际项目中,复杂的定时任务都会结合持久化,动态改变定时任务状态,本文将介绍基于Quartz的定时任务单点持久化方式,通过RESTful风格,演示定时任务的CRUD,最后使用Swagger测试。 ...

Mkeeper
18分钟前
1
0
Android入门—文件目录解析

AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录。我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息。但是对于这个文件,我...

haoyuehong
21分钟前
0
0
IDEA中Maven打包时如何跳过测试

方法1:直接使用IDEA提供的方式 Maven命令栏的工具栏有下图中的图标,上面就写着 Skip Tests 按下图标后,如下图,test就不可用了 直接使用package命令即可。 方法2:自己编辑maven命令 进入...

karma123
34分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部