zoukankan      html  css  js  c++  java
  • 正则表达式 学习

    import re

    line = 'booooooobrucebbbaaaacaby123'
    # regex_str = '^B.*3$' # B开头的任意字符串 ^(以什么开头 符号后面写什么就是以什么开头) .(任意字符) *(重复无限次)$(以什么结尾 符号前是什么就是以什么结尾)
    # regex_str = '.*?(b.*?b).*' #正则匹配的时候默认是贪婪模式 ?(取消贪婪模式)
    # regex_str = '.*(b.+b).*' # +(表示至少出现一次,示例中的意思是b与b之间的任意字符至少出现一次)
    # regex_str = '.*(b.{2,5}b).*' # {2} (大括号括起来的数值代表出现的次数) {2,} (示例的意思:至少出现两次) {2, 5} 示例的意思是至少出现2次,最多出现5次
    # regex_str = '.*(bruce|bobby).*' # | (示例意思:匹配到bruce或bobby)
    regex_str = '([abcd]ooo)' # | (示例意思:以 abcd开头的后面跟着ooo的字符串)

    match_obj = re.match(regex_str, line)
    if match_obj:
    print(match_obj.groups(1))
  • 相关阅读:
    Dynamics CRM9.0更新了Chrome后菜单按钮变形
    质量属性
    机器学习理解
    大道之简的理解
    架构之美理解
    1.13
    1.12
    1.11
    1.10
    Flex 替换输入的字符串
  • 原文地址:https://www.cnblogs.com/brucexl/p/11432738.html
Copyright © 2011-2022 走看看