前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全网最易懂的正则表达式教程(3)- 量词

全网最易懂的正则表达式教程(3)- 量词

作者头像
小菠萝测试笔记
发布2020-07-03 10:16:15
8290
发布2020-07-03 10:16:15
举报
文章被收录于专栏:自动化、性能测试

量词(限定符)

代码/语法

说明

*

重复 0 次或更多次

+

重复 1 次或更多次

?

重复零次或一次

{n}

重复n次

{n,}

重复n次或更多次

{n,m}

重复n到m次

  • 简单来说,限定符就是可以让元字符重复匹配
  • 毕竟每个元字符只能匹配一个字符,如果要匹配 100 个字符,难道要写 100 个元字符吗
  • 这个时候用上元字符 + 限定符就可以解决这个问题了

* 的栗子

应该是最常用的限定符了

first

匹配文本

yy12菠萝

正则表达式

\w*

匹配数量

1

匹配结果

yy12

second

匹配文本

yy12_菠萝

正则表达式

.1*

匹配数量

1

匹配结果

yy12_菠萝

third

匹配文本

yy_菠萝

正则表达式

\d*\w*

匹配数量

1

匹配结果

yy_

+ 的栗子

first

匹配文本

yy12菠萝

正则表达式

\w+

匹配数量

1

匹配结果

yy12

second

匹配文本

yy1112菠萝

正则表达式

.1+

匹配数量

1

匹配结果

y111

记住,限定符只对它前面一个元字符生效,这里是 1 ,所以是匹配一个 1 或者多个 1

third

匹配文本

yy_菠萝

正则表达式

\d+\w+

匹配数量

0

原因

\d 起码需要匹配到一个数字,但没有

? 的栗子

first

匹配文本

yy12菠萝

正则表达式

\w?

匹配数量

1

匹配结果

yy12

second

匹配文本

yy12菠萝

正则表达式

._?.*

匹配数量

1

匹配结果

yy12菠萝

_ 可有可无

third

匹配文本

yy_121_2菠萝

正则表达式

\d?.

匹配数量

7

匹配结果

y、y、_ 、12、1_ 、2菠、萝

{n} 的栗子

first

匹配文本

yy12菠萝测试

正则表达式

y{2}\d{1}\w.{2}

匹配数量

1

匹配结果

yy12菠萝

second

匹配文本

13501489999

正则表达式

^135\d{8}$

匹配数量

1

匹配结果

13501489999

third

匹配文本

023-81200222、023-81200223、023-81200224

正则表达式

0\d{2}-\d{8}

匹配数量

1

匹配结果

023-81200222 023-81200223 023-81200224

{n,} 的栗子

first

匹配文本

poloyy

正则表达式

y{1,}

匹配数量

1

匹配结果

yy

second

匹配文本

13501489999

正则表达式

^135\d{1,}$

匹配数量

1

匹配结果

13501489999

third

匹配文本

023-81200222、023-81200223、023-81200224

正则表达式

0\d{1,}-\d{1,}

匹配数量

1

匹配结果

023-81200222 023-81200223 023-81200224

{n,m} 的栗子

first

匹配文本

poloyy菠萝

正则表达式

yy菠1{0,1}

匹配数量

1

匹配结果

yy菠

second

匹配文本

13501489999

正则表达式

^135\d{1,8}$

匹配数量

1

匹配结果

13501489999

third

匹配文本

023-81200222、023-81200223、023-81200224

正则表达式

0\d{1,2}-\d{1,8}

匹配数量

1

匹配结果

023-81200222 023-81200223 023-81200224

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 量词(限定符)
  • * 的栗子
    • first
      • second
        • third
        • + 的栗子
          • first
            • second
              • third
              • ? 的栗子
                • first
                  • second
                    • third
                    • {n} 的栗子
                      • first
                        • second
                          • third
                          • {n,} 的栗子
                            • first
                              • second
                                • third
                                • {n,m} 的栗子
                                  • first
                                    • second
                                      • third
                                      领券
                                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档