美文网首页
正则表达式速记表

正则表达式速记表

作者: Gmf_ | 来源:发表于2019-06-26 11:20 被阅读0次
表达式 说明
\f 匹配换页符
\n 匹配换行符
\r 匹配回车符
\t 匹配制表符
\v 匹配垂直制表符
\w (常用)匹配字母、数字、下划线
\W (常用)匹配除字母、数字、下划线
\d (常用)匹配十进制数字
\D 匹配除十进制数字
\s 匹配空白字符
\S 匹配除空白字符
\b 匹配单词边届
\B 匹配非单词边界
[ab89x] 原子表,匹配ab89x中的任意一个
[^ab89x] 原子表,匹配除ab89x以外的任意一个字符
\ 转义符
. (常用)匹配除换行外任意一个字符
^ 匹配开始位置
$ 匹配结束位置
* (常用)前一个字符出现0\1\多次
? (常用)前一个字符出现0\1次
+ (常用)前一个字符出现1\多次
{n} 前一个字符恰好出现n次
{n,} 前一个字符至少n次
{n,m} 前一个字符至少n,至多m次
| 模式选择符或: a|b 表示可以匹配a或者b字符
(pattern) (常用)分组模式,匹配pattern表达式的内容,并单独获取
(?:pattern) (常用)分组模式,匹配pattern表达式的内容,不单独获取,经与 | 搭配使用
(?=pattern) (常用)非捕获组模式,一般用在以匹配pattern表达式的字符为结尾
(?!pattern) (常用)非捕获组模式,一般用在不以匹配pattern表达式的字符为结尾
(?<=pattern) (常用)非捕获组模式,一般用在以匹配pattern表达式字符为开头
(?<!pattern) (常用)非捕获组模式,一般用在不以匹配pattern表达式字符为开头

模式

  1. 贪婪模式:尽可能多地匹配(默认)
  2. 懒惰模式:尽可能少地匹配,精准模式

默认贪婪模式,如果出现如下组合,则代表为懒惰模式:
*?
+?

相关文章

  • 正则表达式速记表

    模式 贪婪模式:尽可能多地匹配(默认) 懒惰模式:尽可能少地匹配,精准模式 默认贪婪模式,如果出现如下组合,则代表...

  • iOS 正则表达式入门

    正则表达式入门 正则表达式工具表 例:

  • Markdown语法速记表

    markdown有很多衍生版本。附带了额外的markdown命令。下面介绍基本的markdown语法。 标题(He...

  • 地支相关速记

    十二地支和八卦关系速记图 十二地支和其他相关整理表

  • 正则表达式

    正则表达式用于多种编程语言,这里使用Linux中的grep程序示例。 下面这三个表用作参考: 表 1 正则表达式中...

  • day17-正则表达式

    正则表达式符号含义 通配符与正则区别? 正则表达式中注意事项 正则表达式分类: 基本正则(BRE) ※ 扩展正则表...

  • 二十五、正则表达式

    一、正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表...

  • 正则表达式速记

    正则表达式,这个技能一直没有get,每次需要用的时候都是网上搜一下然后实现相应的功能,就没再研究下去。今天有机会仔...

  • 正则表达式速记

    前言 如何学习:30分钟入门正则表达式工具本文参(zhao)考(chao)RegExp 对象,该笔记只为速查 简介...

  • 单元七·RE库入门

    正则表达式的概念 正则表达式(Regular expression, redex, RE)简洁表达一组字符串的表...

网友评论

      本文标题:正则表达式速记表

      本文链接:https://www.haomeiwen.com/subject/hpfnqctx.html