正则表达式的基础知识点有哪些

发布时间:2021-11-17 10:48:53 作者:小新
来源:亿速云 阅读:176

这篇文章主要为大家展示了“正则表达式的基础知识点有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“正则表达式的基础知识点有哪些”这篇文章吧。

正则表达式

匹配非打印字符(assii码前27个 除了0

正则表达式的基础知识点有哪些

上面的\n \r \s \S \t \w \W \d \D都是常用的,剩下的都是基本上不会用到的

特殊匹配字符

如果要匹配以下的特殊字符,必须先让字符转义即'\x',

贪婪匹配模式和非贪婪匹配模式(懒惰匹配)

贪婪模式的匹配正则:

  1. “{m,n}”有n个最多匹配n个 例如:d{1,3} ddd 匹配到的值就是ddd

  2. "{m,}"有多少个就匹配多少个 例如:d{1,} ddddd匹配到的值就是ddddd

  3. "?"有一个就匹配一个 例如:d? ddd匹配到的值就是d d d

  4. "*"有多少个就匹配多少个 例如:"d星号(typora的bug)" ddd匹配到的值就是d d d

  5. "+"有多少个就匹配多少个 例如:d+ ddd匹配到的值就是d d d

非贪婪模式正则:

  1. "{m,n}?"按m匹配 例如:d{1,3}? ddd 匹配到的值就是d d d 一个一个值返回

  2. "{m,}?"按m个数匹配 例如:d{1,}? ddd 匹配到的值就是d d d一个一个值返回

  3. "??"匹配零个 例如:d?? ddd 匹配到的值就是没有 匹配

  4. "*?"匹配零个 例如:d星号? ddd 匹配到的值就是没有匹配

  5. "+?"匹配一个 例如:d+? ddd 匹配到的值就是 d d d一个一个值返回

限定符
定位符

^:不放在中括号里面匹配的是一行开头的部分,例如:daf ^d 这个是可以匹配到d的 ^da 也是可以匹配到da的,它们都跟在开头的后面是连续的,^a 是在daf这个字符串中是匹配不到a的,adf 这个字符串就可以被^a匹配到 ,a字符是adf字符串中开头的第一个字符所以可以被匹配到,^d 匹配adf这个字符串,匹配不到d,因为d不是开头的第一个字符。^ad 匹配adf这个字符串可以匹配到ad,因为ad是开头前两个字符,是连续的所以可以匹配。

^:放在中括号里面[^daf] 匹配以d开头的字符或者以a或者以f开头的字符,简单的说就是不匹配daf 可以理解为取反的意思。例如:dafbbdcfgh 这个[^daf] 就会匹配 b b c g h 这几个字符 。[^wl]匹配”wl是w测l试呀wl字符串“这个字符串的结果是,是、测、试、呀、字、符、串。除了wl这两个字符别的字符都匹配。

捕获

以上是“正则表达式的基础知识点有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. SQLLite的基础知识点有哪些
  2. HTML的基础知识点有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

正则表达式

上一篇:怎么快速搭建实用的爬虫管理平台

下一篇:jquery如何获取tr里面有几个td

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》