正则表达式元字符整理
基本正则表达式
匹配字符:
. :匹配任意单个字符。
[]: 匹配指定范围内的字符
[::] : 字符集
[:space:] 空格字符
[:lower:] 小写字母
[:upper:] 大写字母
[:alpha:] 大小写字母
[:digit:] 数字
[:alnum:] 数字和大小写字母
[^]: 匹配指定范围外的字符
匹配次数:
* :匹配该符号前字符任意次。
.* :匹配任意字符任意次。
\?:匹配其前字符1次或0次。
位置锚定:
^ :其后所跟字符必须在行首。
$:其前所跟字符必须在行尾。
^$:空白行。
\b或\<:其后所跟字符必须为单词首部。
\b或\>:其前所跟字符必须为单词尾部。
分组:
\(\): 组内内容为整体,可出现任意次eg: \(root\)
后向引用:
\1:第一个左括号以及与之对应的右括号所包含的内容。
\2:….
\3:….
扩展正则表达式
字符匹配:
. :
[] :
[::]:
[^]: 以上均同基本正则表达式
次数匹配:
*:
?:以上同基本正则表达式
+:匹配其前字符至少1次,同\(1,\)。
{m,n}:匹配期前字符至少m次,之多n次。
锚定位置:
同基本正则表达式。
分组:
():不需要\。
|:或者,a|b: a或者b,c|Cat: c或者Cat。
转载于:https://blog.51cto.com/10591237/1703476
正则表达式元字符整理相关推荐
- JS正则表达式大全(整理详细且实用)
JS正则表达式大全(整理详细且实用) 作者: 字体:[增加 减小] 类型:转载 时间:2013-11-14 我要评论 JS正则表达式大全(整理详细且实用).需要的朋友可以过来参考下,希望对大家有所帮助 ...
- linux 注释批处理,Linux_批处理 正则表达式(findstr) 整理,语法 findstr [/b] [/e] [/l] [/r] [/s] - phpStudy...
批处理 正则表达式(findstr) 整理 语法 findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offli ...
- linux egrep新添的正则表达式元字符
http://www.xiaoxiaozi.com/2009/11/08/1617/ egrep 是 grep的扩展,使用 egrep的主要好处是其在 grep提供的正则表达式元字符集的基础上增加了更 ...
- java 正则表达式验证邮箱格式是否合规 以及 正则表达式元字符
package com.ykmimi.testtest; /*** 测试邮箱地址是否合规* @author ukyor**/ public class EmailTest {public static ...
- 正则表达式元字符 和限定字符
正则表达式元字符 正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符.元字符使正则表达式具有处理能力.元字符既可以是放在 [] 中的任意单个字符(如 [a] 表示匹配单个小写字符 a ...
- 正则表达式二:正则表达式元字符
二.正则表达式元字符 正则表达式由两种基本字符类型组成:普通文本字符和元字符.元字符使正则表达式具有处理能力.所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元 ...
- 正则表达式--元字符的使用
一.基本简介: 1. 定义:即文本的高级匹配模式,提供搜索,替换等功能.其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式. 2. 原理:通过普通字符和有特定含义的字符,来组成字符串,用以 ...
- Python正则表达式: 元字符/转义/分组/匹配原则/re模块属性方法大全
正则表达式 动机 文本处理已经成为计算机常见工作之一 对文本内容的搜索,定位,提取是逻辑比较复杂的工作 为了快速方便的解决上述问题,产生了正则表达式技术 简介 定义 即文本的高级匹配模式,提供搜索,替 ...
- Linux正则表达式 --已整理
linux正则表达式 一.linux文本查找命令 二.正则表达式介绍 基本正则表达式元字符 三.拓展正则表达式 实例 1 正则表达式 实例 2 :扩展正则表达式 在使用linux时,经常需要进行文件查 ...
最新文章
- 1亿组图文对,填补中文开源多模态数据集空白!还附带基础模型,来自华为诺亚方舟实验室...
- 网易云信阮良: 让客户能够连接一切,把整个精彩的世界连接起来
- PHP弱类型及一些绕过姿势
- 100+经典Java面试题及答案解析
- code标签无法渲染html,【菜鸟笔记】记一次django无法正常在ie和edge浏览器渲染html页面-站长资讯中心...
- java并发编程之缓存一致性问题
- windows7安装com口驱动_windows7系统u盘插电脑没有反应的解决方法
- mysql读写分离 存储过程_MySQL读写分离 · wang-y/Technical-Information Wiki · GitHub
- C++ 语法概括总结
- html js 导出excel文件怎么打开文件,js导出excel文件的简洁方法(推荐)
- 构建区块链量化交易系统(一)
- 如何制作BAT(Windows批处理文件)病毒
- nifi集群_nifi架构
- 计算机软件如何永久删除,电脑上如何卸载软件? 如何从电脑上彻底删除一个软件?...
- java 运行器_[原创]我也来做一个最简单的Java2EXE的运行器
- 数据技术篇之数据同步
- PC端浏览器自动填充账号密码输入框问题该如何解决?
- Unity中关于Destroy的API
- paraview(三)运行和查看Paraview官方案例
- Callback--EarlyStopping
热门文章
- linux 添加用户_linux ---添加普通用户账号
- ubuntu 20 安装vnc_Windows 远程控制 Ubuntu 系统
- mysql or会用到索引吗_mysql or条件可以使用索引而避免全表
- ckks方案优化最好的_网站优化关键词怎么选?好的关键词长什么样?
- java idea 模块_IDEA搭建java多模块module项目-Go语言中文社区
- parted如何将磁盘所有空间格式化_linux下大于2T的硬盘格式化问题
- python中difflib_python中的difflib
- webservice框架_聊聊从RPC到服务治理框架
- linux终端帮助,Linux下的帮助命令
- java 移动页面中的图片上传_HTML5移动端图片上传(一)