• 边界字符的使用


     1 import re
     2 # 匹配 qq 邮箱,5-10 位数字
     3 qq = '8782303@qq.com'
     4 # <re.Match object; span=(0, 14), match='8782303@qq.com'>
     5 qq = '8782303@qq.cn' # None
     6 # 必须限制结尾
     7 pattern = r'[1-9]d{4,9}@qq.com$' # 结尾$原生字符串
     8 v = re.match(pattern,qq)
     9 print(v)
    10 
    11 print('----------^开始----------')
    12 s = 'hello world'
    13 # s = 'python'  # None
    14 pattern = r'^hello.*'
    15 # <re.Match object; span=(0, 11), match='hello world'>
    16 o = re.match(pattern,s)
    17 print(o)
    18 
    19 print('-----------\b匹配单词的左边界----------')
    20 pattern = r'.*ab'
    21 # ab 左边界的情况
    22 v = re.match(pattern,'123 abeer')
    23 print(v)
    24 # <re.Match object; span=(0, 6), match='123 ab'>
    25 
    26 print('-------------\b匹配单词的右边界----------')
    27 pattern = r'.*ab'
    28 s = '12345 cab'
    29 o = re.match(pattern,s)
    30 print(o)
    31 # <re.Match object; span=(0, 9), match='12345 cab'>
    32 
    33 print('-------------\B匹配非单词的右边界----------')
    34 pattern = r'.*abB'
    35 s = '12345 abc'
    36 o = re.match(pattern,s)
    37 print(o)
    38 # <re.Match object; span=(0, 8), match='12345 ab'>
    正是江南好风景
  • 相关阅读:
    [转载]Sublime Text 3 搭建 React.js 开发环境
    浏览器缓存之Expires Etag Last-Modified max-age详解
    第16周作业
    第15周作业
    第14周作业
    第13周作业集
    软件工程结课作业
    第13次作业--邮箱的正则表达式
    第12次作业--你的生日
    第11次作业--字符串处理
  • 原文地址:https://www.cnblogs.com/monsterhy123/p/12905777.html
Copyright © 2020-2023  润新知