米鼠商城

多快好省,买软件就上米鼠网

最新项目

人才服务

靠谱的IT人才垂直招聘平台

为什么要学正则表达式 - 1

  • darkalex
  • 5
  • 2020-07-30 09:03

精选30+云产品,助力企业轻松上云!>>>

点击蓝色文字关注我们吧!

在处理正字符串的时候,经常会有一些复杂规则的字符串需求,

正则表表达式就是描述这些规则的公工具。

换句话说

正则表达式就是记录文本规则的代码。

正则表达式不是什么开发语言,也不什么脚本语言,但是你在做项目开发的时候,离不开它。你可以把它理解过一种逻辑公式,正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则对刚入门的程序员,甚至有些工作了5年以上的程序员,也不会写正则表达式,学起来没什么难度,真正写起来不知道从那上手。

为什么要分享给大家正则表达式呢,因为不论你是做web项目开发,还是app开发都离不开它,小到验证信息,像验证手机号,数字,身份证,银行卡号等,大到数据抓取,大数据方面都要用到,所以学好正则表达式是一个高级程序员必须要掌握的,今天就给大家分享一些学习资料和技巧。

第一期咱们就从最简单的说起

行定位符

行定位符就是描述字串的边界,"^"是描述行的开始;“$”是描述行的结尾。

例如:

^No

该表达式的意思就是匹配以tm为开始位置的行头,如‘Nothing is necessary.Everything is a choice’就可以匹配到。

def match_str(string):    regex_str = '^No'  #匹配规则    match_regex = re.match(regex_str, string)    if match_regex:        print('match!')    else:        print('not match')if __name__ == '__main__':    match_str('Nothing is necessary.Everything is a choice')  #进行匹配的字符串#match!

再来看一下行结尾符:

in$

这个表达式的意思就是匹配以in为结尾位置的行尾,如‘I hope you never lack the courage to start over again’就可以匹配到。

def match_str(string):    regex_str = '.*in$'  #匹配规则    match_regex = re.match(regex_str, string)    if match_regex:        print('match!')    else:        print('not match')if __name__ == '__main__':    match_str('I hope you never lack the courage to start over again')  #进行匹配的字符串#match

今天只说最简单的这两个,大佬的话绕道勿喷。新手朋友希望动手练习。明天咱们继续!

●爬虫实战|欢迎来到王者荣耀!

●python 之lambda表达式

●专业版Pycharm2020.1.2安装+激活+汉化。今天统统给你讲清楚了!

●爬虫框架哪家强?



城市合伙人全球招募中:400-150-9800

参与线下宏伟蓝图,用业绩说话!
软件线索、软件需求,米鼠网帮你变现!
更灵活的合作模式(不限地域、不限金额、不限项目)
更高额的提成比例(提成是软件项目利润的80%)
利润的核算方式:
以平台公开招标的最低价中标价格为基准,剩下的为利润部分,如对平台的最低中标价格有异议,可以推荐供应商进行竞标。
义务:
1、作为城市合伙人,在该城市利用自身优势推广“米鼠网平台”,拓展甲 方所拥有的“米鼠网平台”实名认证用户和 VIP 用户
2、作为城市合伙人,在该城市利用自身优势推广“米鼠网商城”,并寻求该地域软件产品销售商,促成软件产品销售商委托甲方在“米鼠网商城”上代理销售软件产品销售商的软件产品的交易,并拓展软件产品采购用户促成与甲方的采购交易。



如有侵权请联系邮箱(service@misuland.com)

猜你喜欢

评论留言