当前位置: 首页 > news >正文

物流网站推广怎么做网页设计与制作的公司

物流网站推广怎么做,网页设计与制作的公司,怎么做企业销售网站,客似云来网站建设正则中的三种模式,贪婪匹配、非贪婪匹配和独占模式。 在这 6 种元字符中,我们可以用 {m,n} 来表示 (*)()(?) 这 3 种元字符: 贪婪模式,简单说就是尽可能进行…

正则中的三种模式,贪婪匹配、非贪婪匹配和独占模式。

在这 6 种元字符中,我们可以用 {m,n} 来表示 (*)(+)(?) 这 3 种元字符:

贪婪模式,简单说就是尽可能进行最长匹配。非贪婪模式呢,则会尽可能进行最短匹配。正是这两种模式产生了不同的匹配结果。

贪婪匹配(Greedy)

在正则中,表示次数的量词默认是贪婪的,在贪婪模式下,会尝试尽可能最大长度去匹配。

非贪婪匹配(Lazy)

如何将贪婪模式变成非贪婪模式呢?我们可以在量词后面加上英文的问号 (?),正则就变成了 a*?

 独占模式(Possessive)

不管是贪婪模式,还是非贪婪模式,都需要发生回溯才能完成相应的功能。但是在一些场景下,我们不需要回溯,匹配不上返回失败就好了,因此正则中还有另外一种模式,独占模式,它类似贪婪匹配,但匹配过程不会发生回溯,因此在一些场合下性能会更好。

独占模式和贪婪模式很像,独占模式会尽可能多地去匹配,如果匹配失败就结束,不会进行回溯,这样的话就比较节省时间。具体的方法就是在量词后面加上加号(+)。

如果你用 a{1,3}+ab 去匹配 aaab 字符串,a{1,3}+ 会把前面三个 a 都用掉,并且不会回溯,这样字符串中内容只剩下 b 了,导致正则中加号后面的 a 匹配不到符合要求的内容,匹配失败。如果是贪婪模式 a{1,3} 或非贪婪模式 a{1,3}? 都可以匹配上。

 正则中量词默认是贪婪匹配,如果想要进行非贪婪匹配需要在量词后面加上问号。贪婪和非贪婪匹配都可能会进行回溯,独占模式也是进行贪婪匹配,但不进行回溯,因此在一些场景下,可以提高匹配的效率,具体能不能用独占模式需要看使用的编程语言的类库的支持情况,以及独占模式能不能满足需求。

 此文章为8月Day19学习笔记,内容来源于极客时间《正则表达式入门课》,推荐该课程。

http://www.yayakq.cn/news/354048/

相关文章:

  • 聊城高唐网站建设公司用layui做的网站
  • 中山网站建设联系电话wordpress上传歌曲
  • 网站到期时间wordpress主题如何用
  • 南京建设网站方案网站做线
  • 临沂免费模板建站成品短视频app下载有哪些软件直播
  • 网站建设shwzzzwordpress git 7.5
  • 口碑营销例子seo人工智能
  • 网站建设属于什么职能网站seo最新优化方法
  • 广州建设行业网站百度电话
  • 上杭县住房和城乡建设局网站四川建设厅网站首页
  • 宜昌微网站建设做系统去哪个网站
  • 网站推广服务属于广告吗深圳市网站建设制作设计品牌
  • 做游戏网站需要注意的问题湖南网站搜索排名优化公司
  • 英铭长沙网站建设wordpress 支付可见
  • 永久免费建网站个人网站域名起名
  • 手机网站建站价格专业邯郸网站建设
  • 邢台做网站推广服务做视频网站需要什么证件
  • 万网人网站备案流程石家庄网站建设与推广
  • 网站重新备案怎么做浙江省网站icp备案多久
  • 百度和阿里哪个厉害做网站重庆建设信息
  • 帮公司做网站的外包公司深圳网站建设推广方法
  • 溧阳建设集团网站网页视频下载插件哪个好用
  • 网站开发 入门教程做企业网站 需要用服务器吗
  • 湖南网站服务网站 导出链接
  • 用凡科帮别人做网站平面图怎么画
  • 网站怎么看好与不好黑龙江建设网证件查询
  • 气球网站建设网站建设冫首选金手指
  • 天津做系统集成的公司网站十种人不适合学建筑
  • 行业网站怎么建设企业建站流程
  • 泉州最专业微信网站建设公司深圳网站建设 卓越迈