• findall查找 ^$*+?{ }{m,n}[].[.] w s d  D W


     1 #!/usr/bin/env python
     2 import re
     3 r = "aasa da.5a5dfgfda ada"
     4 ret = re.findall('a',r)
     5 print(ret)#1.查找全部a
     6 ret = re.findall('^a',r)
     7 print(ret)# 2.^ 查找开头
     8 ret = re.findall('a$',r)
     9 print(ret)#3. $ 查找结尾
    10 ret = re.findall('a*',r)
    11 print(ret)#4. * 贪婪匹配0到多次
    12 ret = re.findall('a+',r)
    13 print(ret)#5. + 贪婪匹配1到多次
    14 ret = re.findall('a?',r)
    15 print(ret)#6. ? 贪婪匹配0到1次
    16 ret = re.findall('a{2}',r)
    17 print(ret)#7. {} 贪婪匹配指定次数
    18 ret = re.findall('a{1,2}',r)
    19 print(ret)#8. {m ,n} 贪婪匹配指定区间次数
    20 ret = re.findall('a[ad]',r)
    21 print(ret)#9. [] 【ad】a或d
    22 ret = re.findall('a.',r)
    23 print(ret)#10. . 匹配除换行符以外的任意字符
    24 ret = re.findall('a[.]',r)
    25 print(ret)#11. [.] 元字符在字符集中无效
    26 ret = re.findall('aw',r)
    27 print(ret)#12. w 匹配字母或数字或下划线或汉字
    28 ret = re.findall('as',r)
    29 print(ret)#13. s 匹配任意的空白符
    30 ret = re.findall('ad',r)
    31 print(ret)#14. d 匹配数字
    32 ret = re.findall(r'a',r)
    33 print(ret)#15.  匹配单词的开始或结束
    结果:
     1 ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a']
     2 ['a']
     3 ['a']
     4 ['aa', '', 'a', '', '', 'a', '', '', 'a', '', '', '', '', '', '', 'a', '', 'a', '', 'a', '']
     5 ['aa', 'a', 'a', 'a', 'a', 'a', 'a']
     6 ['a', 'a', '', 'a', '', '', 'a', '', '', 'a', '', '', '', '', '', '', 'a', '', 'a', '', 'a', '']
     7 ['aa']
     8 ['aa', 'a', 'a', 'a', 'a', 'a', 'a']
     9 ['aa', 'ad']
    10 ['aa', 'a ', 'a.', 'a5', 'a ', 'ad']
    11 ['a.']
    12 ['aa', 'a5', 'ad']
    13 ['a ', 'a ']
    14 ['a5']
    15 ['a', 'a', 'a', 'a']
    
    

     
  • 相关阅读:
    php修改数据
    php显示表中数据及删除数据
    php登录注册页面
    Php数据访问
    php基础测试整理
    php抽象类与接口的实际作用
    正则表达式
    mini-spinner格式化
    miniui动态设置下拉框的值
    js金额千分位保留3位小数,不足补0
  • 原文地址:https://www.cnblogs.com/shiluoliming/p/6395017.html
Copyright © 2020-2023  润新知