正则表达试

限定符
一个字符:

? 限定符,如d?表示d需要出现0或者1次,简单说就是d这个字符可有可无
* 匹配0个或多个字符,如ab*c,表示b可以出现0次或者多次
+ 匹配至少出现一次的字符
{} 匹配字符出现的次数,如ab{3}c,表示abbbc,还可以表示区间{2,6},表示出现2到6次之间,而两个以上则使用{2,}表示,同理多少次以下{,x}

多个字符

用()内的字符匹配,+ 加限定符;如(ab)+
| 或运算符
[] 限定字符
[^] 加^表示非,如[^0-9]表示不选数字,但包含换行符

元字符

\b 单词字符的边界
\d 数字字符
\D 非数字字符
\w 所有英文字符、数字加上下划线;相反\W
\s 空白字符,同时包含Tab字符画换行符;\S 表示非空白字符
. 表表示任意字符,但不包含换行符,
^$ 行首和行尾

贪婪匹配(Greedy match)和懒惰匹配(lazy match)

*+{} 默认匹配尽可能多的字符

图片.png

教程


图片.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符数组 [] 2.元字符 3.量词 一些总结 下面是一些例子字符串 匹配findall search match...
    dongshangtong阅读 1,612评论 0 0
  • 通过使用正则表达式,可以: 测试字符串中的模式 替换文本 基于模式匹配从字符串中提取子字符串 正则表达式的应用领域...
    大头鬼w阅读 4,127评论 0 2
  • 一、语法 1.普通字符 普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有...
    Sun____阅读 1,228评论 0 0
  • 本人对正则表达式的一些用法遗忘率比较高,所以就整理了这篇博客。 前言 正则表达式(Regular Expressi...
    NoBugException阅读 4,037评论 0 10
  • 测试: https://regex101.com/[https://regex101.com/] 限定符 *匹配前...
    EvanLiu阅读 988评论 0 0