zoukankan      html  css  js  c++  java
  • python_day6_re模块补充

    ####################re.findall

    查找哦所有

    JG=re.findall('al(e)x','alex make love')  拿到的是alex 中的e

    JG=re.findall('al(?:e)x','alex make love')  拿到alex

    贪婪模式a.*b 和a.*?b a123213bsdasdsab

    # JG=re.findall('a.*b','alexb make loveb') #贪婪模式->最懒的方法,取所有
    # JG=re.findall('a.*?b','alexb make loveb') #非贪婪模式 将所有a.*b 取为一个 值,放入列表

    re.findall('xxx(a|b)',A)         只匹配a|b
    re.findall('xxx(?:a|b)')         匹配xxxa 和 xxxb
    re.findall('xxx|(aaa)','alex xxx aaa')  -->执行xxx就不执行aaa
    JG=re.search('a|m','alex make love')  类似于linux的 ||符号, 找到a 就不找后面,找不到a 就去找b

        上面俩个和LINUX的||一样


    #JG=re.findall('abcd(?:e|o|x)','abcde,abcdo,abcdx') #取出所有

    # JG=re.findall('-?d+.d*','1-2-3+3/3.4*(3.2+1)-4+5.5') #匹配所有小数
    # JG=re.findall('-?d+.d*|(-?d+)','1-2-3+3/3.4*(3.2+1)-4+5.5') #匹配所有 整数
    JG=re.findall('-?d+.?d*','1-2-3+3/3.4*(3.2+1)-4+5.5')#匹配所有数字

    #############re.search

    用grep 进行打印, 多个 关键字的时候 gourp()  表示 匹配所有,  gourp(1) 表示匹配第一个

    JG=re.search('e','alex make love).group()
    找到第一个


    JG=re.search('al(e)xsmak(e)','alex make love').group()
    匹配出alex make

    JG=re.search('al(e)xsmak(e)','alex make love').group(1)
    匹配出第一个e ,gourp2 匹配出第二个e

    #########re.match

    match等search匹配增加一个开头符号 ^

    #############re.split

    JG=re.split('[ab]','abcd')
    先用a分割,再用b分割 最后结果是俩个空 和'cd'

    ##############re.sub

    替换功能

    指定位置 然后 后面通过位置符号  改变顺序

    # JG='alex make  love'
    # print (re.sub('^(w+)(s)(w+)(s)(w+)$',r'52341'),JG)
    # A=re.sub('^(w+)(s)(w+)(s)(w+)',r'52341','alex make love')
    # A=re.sub('^(w+)([^w]+)(w+)([^w]+)(w+)',r'52341','alex " + = make ---/== love')
    # print (A)
    # print (re.findall('a'),JG)
  • 相关阅读:
    使用边缘计算来改变5G世界中的网络
    解开关于人工智能的六个迷思
    哪些数据将成为区块链系统的关键数据?
    如何通过7个步骤构建机器学习模型
    人工智能的发展体现了人类社会由实向虚的趋势
    5G技术与人工智能的智能结合
    量子计算总是混合的,这需要不断协调
    7.5省队集训 tree
    bzoj2989&4170: 数列
    bzoj1010: [HNOI2008]玩具装箱toy
  • 原文地址:https://www.cnblogs.com/onda/p/6949520.html
Copyright © 2011-2022 走看看