基本正则表达式

匹配字符:

. :匹配任意单个字符。

[]: 匹配指定范围内的字符

[::] : 字符集

[: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

正则表达式元字符整理相关推荐

  1. JS正则表达式大全(整理详细且实用)

    JS正则表达式大全(整理详细且实用) 作者: 字体:[增加 减小] 类型:转载 时间:2013-11-14 我要评论 JS正则表达式大全(整理详细且实用).需要的朋友可以过来参考下,希望对大家有所帮助 ...

  2. 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 ...

  3. linux egrep新添的正则表达式元字符

    http://www.xiaoxiaozi.com/2009/11/08/1617/ egrep 是 grep的扩展,使用 egrep的主要好处是其在 grep提供的正则表达式元字符集的基础上增加了更 ...

  4. java 正则表达式验证邮箱格式是否合规 以及 正则表达式元字符

    package com.ykmimi.testtest; /*** 测试邮箱地址是否合规* @author ukyor**/ public class EmailTest {public static ...

  5. 正则表达式元字符 和限定字符

    正则表达式元字符 正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符.元字符使正则表达式具有处理能力.元字符既可以是放在 [] 中的任意单个字符(如 [a] 表示匹配单个小写字符 a ...

  6. 正则表达式二:正则表达式元字符

    二.正则表达式元字符 正则表达式由两种基本字符类型组成:普通文本字符和元字符.元字符使正则表达式具有处理能力.所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元 ...

  7. 正则表达式--元字符的使用

    一.基本简介: 1. 定义:即文本的高级匹配模式,提供搜索,替换等功能.其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式. 2. 原理:通过普通字符和有特定含义的字符,来组成字符串,用以 ...

  8. Python正则表达式: 元字符/转义/分组/匹配原则/re模块属性方法大全

    正则表达式 动机 文本处理已经成为计算机常见工作之一 对文本内容的搜索,定位,提取是逻辑比较复杂的工作 为了快速方便的解决上述问题,产生了正则表达式技术 简介 定义 即文本的高级匹配模式,提供搜索,替 ...

  9. Linux正则表达式 --已整理

    linux正则表达式 一.linux文本查找命令 二.正则表达式介绍 基本正则表达式元字符 三.拓展正则表达式 实例 1 正则表达式 实例 2 :扩展正则表达式 在使用linux时,经常需要进行文件查 ...

最新文章

  1. 1亿组图文对,填补中文开源多模态数据集空白!还附带基础模型,来自华为诺亚方舟实验室...
  2. 网易云信阮良: 让客户能够连接一切,把整个精彩的世界连接起来
  3. PHP弱类型及一些绕过姿势
  4. 100+经典Java面试题及答案解析
  5. code标签无法渲染html,【菜鸟笔记】记一次django无法正常在ie和edge浏览器渲染html页面-站长资讯中心...
  6. java并发编程之缓存一致性问题
  7. windows7安装com口驱动_windows7系统u盘插电脑没有反应的解决方法
  8. mysql读写分离 存储过程_MySQL读写分离 · wang-y/Technical-Information Wiki · GitHub
  9. C++ 语法概括总结
  10. html js 导出excel文件怎么打开文件,js导出excel文件的简洁方法(推荐)
  11. 构建区块链量化交易系统(一)
  12. 如何制作BAT(Windows批处理文件)病毒
  13. nifi集群_nifi架构
  14. 计算机软件如何永久删除,电脑上如何卸载软件? 如何从电脑上彻底删除一个软件?...
  15. java 运行器_[原创]我也来做一个最简单的Java2EXE的运行器
  16. 数据技术篇之数据同步
  17. PC端浏览器自动填充账号密码输入框问题该如何解决?
  18. Unity中关于Destroy的API
  19. paraview(三)运行和查看Paraview官方案例
  20. Callback--EarlyStopping

热门文章

  1. linux 添加用户_linux ---添加普通用户账号
  2. ubuntu 20 安装vnc_Windows 远程控制 Ubuntu 系统
  3. mysql or会用到索引吗_mysql or条件可以使用索引而避免全表
  4. ckks方案优化最好的_网站优化关键词怎么选?好的关键词长什么样?
  5. java idea 模块_IDEA搭建java多模块module项目-Go语言中文社区
  6. parted如何将磁盘所有空间格式化_linux下大于2T的硬盘格式化问题
  7. python中difflib_python中的difflib
  8. webservice框架_聊聊从RPC到服务治理框架
  9. linux终端帮助,Linux下的帮助命令
  10. java 移动页面中的图片上传_HTML5移动端图片上传(一)