在正则表达式里可用量词来限定前词重复次数,如下所示:

In [11]: regexp = r"j\w{3, 6}"

但是下面的程序怎么没有结果呢?

In [9]: import re
In [10]: s = "www.jeapedu.com" * 4
In [11]: regexp = r"j\w{3, 6}"
In [12]: patObj = re.compile(regexp)
In [13]: ret = patObj.findall(s)

经折磨后终于发现6前边不能有空格,平时编程习惯加空格,怎么没有一本书提示一下呢?

经改正,去掉逗号后边的空格,可以得到结果。

(win下没问题,有空格也行,Linux下必须没有空格,否则就是不对,您遇到过此问题么?呵呵!)

坑爹的Python正则量词相关推荐

  1. python 基础系列(十二) — python正则

    python 基础系列(十二) - python正则 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独 ...

  2. python 正则指北之我的总结

    本文经本人搜索网络加上个人理解整理而成,如有侵权,请告知,会立即删除! 正则引擎大体上可分为不同的两类:DFA和NFA,而NFA又基本上可以分为传统型NFA和POSIX NFA.DFA Determi ...

  3. python 正则 空格_python 正则详解

    正则表达式概述 正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),是计算机科学的 ...

  4. 译-在Python正则模式中search()和match()的区别是什么?

    问:在Python正则模式中search()和match()的区别是什么? 我已经阅读了现有的相关文档,但是我总是记不住,碰到类似的问题,我还要不断地查找再学习,我希望某个大神能够给个清晰的案例,让我 ...

  5. python 正则的使用 —— 编写一个简易的计算器

    python 正则的使用 -- 编写一个简易的计算器 在 Alex 的博客上看到的对正则这一章节作业是编写一个计算器,要求能计算出下面的算式. 1 - 2 * ( (60-30 +(-40/5) * ...

  6. python 正则之提取字符串中的汉字,数字,字母

    python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...

  7. python 正则学习笔记

    python 正则学习笔记 官方document #1.0 import re m=re.search('(?<=abc)def','cxabcdefgb')print(m.group(0))# ...

  8. python正则group()的用法—正则提取括号内以及其他符号内内容

    python正则提取括号内以及其他符号内内容,我以前学过一点点正则,但是学的不深,用的正则也是最笨的正则方法,只会group(0). 然而,我今天又看了下正则,发现正则的提取确实好用.无论爬虫还是文本 ...

  9. Python正则简单实例分析

    本文实例讲述了Python正则简单用法.分享给大家供大家参考,具体如下: 悄悄打入公司内部UED的一个Python爱好者小众群,前两天一位牛人发了条消息: 小的测试题: re.split('(\W ) ...

最新文章

  1. 本地搭建K8s环境,并配置Ingress代理(1)
  2. Postgres XL 集群中各节点的角色和作用
  3. 织梦dede:channelartlist调用排除指定typeid栏目
  4. 【Elasticsearch】Elasticsearch:聚合 操作
  5. Java判断文件编码格式
  6. 用webclient实现无空间上传文件错误:Could not find a part of the path .....
  7. 数电educoder的verilog参考答案
  8. vector初始化必须设置大小么_C++ 序列式容器之vector
  9. 麒麟KY-RTI分布仿真技术:第三章 KY-OMT对象模型模板工具
  10. java初学者学习路线
  11. iOS Facebook pop动画进阶
  12. 个人空间岁末大回报活动12月24日获奖名单
  13. 数据、程序、文件区别
  14. 树莓派基础实验12:PCF8591模数转换器实验
  15. 上了学这么久,我才知道他们为什么可以这么爽
  16. 主流射频半导体材料及特性介绍
  17. (MC维嘉)JAVA 面向对象(3)
  18. mongodb设置用户账号密码登录
  19. 全志T3开发板(4核ARM Cortex-A7)测评合集——从开发板到PLC
  20. 每秒处理10万订单乐视集团支付架构读后感

热门文章

  1. 让这代码跑得快一点!!
  2. 卡尔曼滤波04_2 Sage-Husa自适应滤波
  3. html5清除圆形区域,html5 canvas拓展clearRect()实现圆形区域清理
  4. 计算机网络:计算机网络在信息时代的作用、因特网概述
  5. 拖拽插件的使用(vue-draggable-resizable)
  6. Anaconda官网下载太慢解决方法
  7. Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
  8. 交换网络安全技术,端口隔离的实现和配置,网络工程师实战分享
  9. pycharm(社区版)如何添加database工具
  10. 2019-12 试卷中的生词(04)