码迷,mamicode.com
首页 > 其他好文 > 详细

正则 —— (.*)与(.*?)和一些基础的东西

时间:2019-10-27 21:04:02      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:com   font   code   因此   基础语法   通配   text   mic   语法   

今天我来学习正则表达式

1 . * 与 ?

来看最基础的正则符号  ----  *  ? ------

* 通配符匹配零个或多个字符

? 通配符匹配文件名中的 0 个或 1 个字符

这里有两个经典的名词 懒惰匹配 贪婪匹配  其中涉及两个组合的符号 (.*)(*?.)

技术图片

 

 

 (.*) 是贪婪匹配代表尽可能多的匹配字符因此它将h和l之间所有的字符都匹配了出来

技术图片

 

 (.*?) 是懒惰匹配尽可能匹配少的字符但是要匹配出所有的字符

技术图片

 

 (.+?) 代表匹配中间字符数量是大于等于1的字符

技术图片

 

 (.??)这个是匹配重复一次和零次的

其中的数量我们也是可以自己定义的

技术图片技术图片

 .{n,m}?代表匹配数量从n到m数量的字符

 

2 . 正则的基础语法

对于 ^[0-9a-zA-Z_-]+abcdef$

 

正则 —— (.*)与(.*?)和一些基础的东西

标签:com   font   code   因此   基础语法   通配   text   mic   语法   

原文地址:https://www.cnblogs.com/Nlifea/p/11748647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!