正则表达式的概述
介绍在实际开发过程中经常会有查找符合某些复杂规则的字符串的需要,比如:邮箱、图片地址、手机号码等;这时候想匹配或者查找符合某些规则的字符串就可以使用正则表达式了熟练的掌握正则表达式,能够帮助程序员以最快的速度写出最优雅的代码说明正则表达式就是:是一种文本模式正则表达式使用单个字符串来描述、匹配一系列、匹配某个句法规则的字符串
匹配单个字符
那么贪婪模式和非贪婪模式的区别就是:贪婪模式:量词会尽可能多的匹配字符非贪婪模式:量词会尽可能少的匹配字符例子字符串:<div>1111</div><div>2222</div>正则表达式:<div>.+</div>贪婪模式:.+匹配结果是:<div>1111</div><div>2222</div>非贪婪模式:.+?匹配结果是:<div>1111</div>提示在正则表达式中,贪婪模式是默认的可以通过在量词后面加?将其转换为非贪婪模式问题何时使用贪婪模式,何时使用非贪婪模式呢?-如果需要匹配尽可能长的字符,则使用贪婪模式。-如果需要匹配尽可能少的字符,则使用非贪婪模式。-在某些情况下,非贪婪模式可以避免正则表达式匹配超出我们预期的字符,产生错误。
示例1:^需求:匹配以数字开头的数据
匹配分组
示例1:需求:在列表中["python", "mysql", "html", "flask"],匹配python和flask