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

正则表达式速查

作者: 萨姆老了 | 来源:发表于2021-01-22 09:11 被阅读0次

正则表达式速查

正则表达式默认为“贪婪”,最大匹配;
在量词后加?可改为“非贪婪”

常用代码

匹配要求 代码
任意汉字 [\u4e00-\u9fa5]
Enter回车符 \r\n

\r \n \r\n 实际应用中的区别 存疑

量词

量词位于字符后面,在搜索时限制字符的数量

代码 含义
{m} m个
{m,n} m到n个
* 0到任意个
+ 1到任意个
? 0到1个

字符

代码 助记 含义 例句
. ...表示省略号 任意字符(不包括换行符)
[A-Z] - [ ... ]表示区间中的任意字符
\d digit数字 从0到9的数字
\s \S symbol符号 \s任意空白字符,\S任意非空字符
\w \W word单词 \w代表word,匹配字母、数字或下划线字符线,\W是\w的反集
( ) 表示子表达式
\n newline另一行 换行符
\r return回车 回车符
^ - 字符开始,[ ]中的^表示逻辑非“¬”
$ - 字符结束
| - 逻辑或

分组

(abc)? 表示0个或1个abc 这里一 个括号的表达式就表示一个分组 。

捕获组

1.分组的编号

从左到右计算其开括号来编号

例:
表达式: (A)(B(C))

编号 分组
0 (A)(B(C))
1 (A)
2 (B(C))
3 (C)

2.Back引用

反向引用,引用的是前面捕获组中的文本而不是正则,也就是说反向引用处匹配的文本应和前面捕获组中的文本相同

例:字符串:帅哥123456帅锅---帅哥123456帅哥
表达式①:;结果:
表达式②:;结果:

3.分组列举

非捕获组

以 (?) 开头,不捕获文本,不存在backref反相引用

代码 含义 例句
(?:Pattern) 匹配Pattern字符 字符串:indestry哈哈哈哈indestries 正则:indestr(y|ies)或者indestr(?:y|ies) 结果:indestry或者indestries
(?<=X) X ,通过零宽度的正 lookbehind 字符串:name:wangfei 正则:(?<=name:)(wangfei) 结果:wangfei
(?=X) X ,通过零宽度的正 lookahead 字符串:product_path 正则:(product)(?=_path) 结果:product
(?<!X) X ,通过零宽度的负 lookbehind 字符串:name:angelica 正则:(?<!nick_name:)(angelica) 结果:angelica;
字符串:name:angelica 正则:(?<!name:)(angelica) 结果:空
(?!X) X ,通过零宽度的负 lookahead 字符串:product_path 正则:(product)(?!_url) 结果:product;
字符串:product_path 正则:(product)(?!_path) 结果:空

相关文章

  • 常用正则表达式

    匹配汉字 匹配数字 参考资料 正则表达式速查表

  • 常用正则表达式

    匹配汉字 匹配数字 参考资料 正则表达式速查表

  • 正则表达式速查

    正则表达式速查 正则表达式默认为“贪婪”,最大匹配;在量词后加?可改为“非贪婪” 常用代码 匹配要求代码任意汉字[...

  • 2018-07-30

    正则表达式 为什么有正则表达式?因为查找是一个比较复杂的东西,我们更加准确快速查找自 己想要的 什么是正则表达式?...

  • 匹配

    测试地址|速查表 正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于:...

  • 一些Python数据科学相关的速查表

    整理了一些Python数据科学相关的速查表。 Python基础 Python进阶 正则表达式 Numpy Scip...

  • 正则表达式速记

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

  • 正则表达式

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

  • 正则表达式速查

    在线测试可视化编辑 语法 常用表达式 校验数字 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字...

  • 正则表达式速查手册

    普通字符[abc]匹配abc[a-z]匹配小写字母,[A-Z]匹配大写\s 是匹配所有空白符,包括换行,\S 非空...

网友评论

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

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