python里使用正则表达式的句号和星号

原创 2017年10月09日 17:25:38
当我们想在正则表达式里某个位置上只匹配一个任意的字符时,可以使用句号(.)来实现,星号(*)是表0个或多个字符重复,例子如下:
#python 3.6
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579
#
from re_test_patterns import test_patterns


test_patterns(
    'abbaabbba',
    [('a.', 'a followed by any one character'),
     ('b.', 'b followed by any one character'),
     ('a.*b', 'a followed by anything, ending in b'),
     ('a.*?b', 'a followed by anything, ending in b')],
)

结果输出如下:

'a.' (a followed by any one character)


  'abbaabbba'
  'ab'
  ...'aa'


'b.' (b followed by any one character)


  'abbaabbba'
  .'bb'
  .....'bb'
  .......'ba'


'a.*b' (a followed by anything, ending in b)


  'abbaabbba'
  'abbaabbb'


'a.*?b' (a followed by anything, ending in b)


  'abbaabbba'
  'ab'
  ...'aab'

在这里采用?来取消贪婪模式。

深入浅出Numpy
http://edu.csdn.net/course/detail/6149 

Python游戏开发入门

http://edu.csdn.net/course/detail/5690

你也能动手修改C编译器

http://edu.csdn.net/course/detail/5582

纸牌游戏开发

http://edu.csdn.net/course/detail/5538 

五子棋游戏开发

http://edu.csdn.net/course/detail/5487
RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
boost库入门基础
http://edu.csdn.net/course/detail/5029
Arduino入门基础
http://edu.csdn.net/course/detail/4931
Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
C++标准模板库从入门到精通 
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
在Windows下SVN的版本管理与实战 
http://edu.csdn.net/course/detail/2579
Visual Studio 2015开发C++程序的基本使用 
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用正则表达式为手机号码或身份证号码打星号

介绍如何使用正则表达式替换身份证或者电话号码中的一部分数字为星号

python里星号

作者:kevinfu 链接:https://www.zhihu.com/question/20801578/answer/86035017 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 p...

python的re模块及正则表达式的使用

不知是因为自己太低端还是其他的什么原因,别人都说的正则表达式非常强大,可是我的意识中正则表达式有用,但总是觉得没有传说中的那么厉害。也有可能是自己没有真正的理解它吧。在python中再次偶遇,那就再来...

python中的正则表达式的compile,match,search,sub的使用

python中的正则表达式的compile,match,search,sub的使用 compile只会从开头哦你匹配,如果不是开头的字符串,那么将不会匹配成功,而search可以匹配任意位置的字符串,...

Python正则表达式的七个使用范例

作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。 本文是一系列关于Python正则表达式文章的其中一部分。在这...

Python中正则表达式的使用

正则表达式是一种非常强大的工具,是用来对文本(字符串)的匹配,搜索的利器,一门好的语言都不可缺少这一模块,在Python中,re模块就集成了所有正则表达式的功能 关于正则表达式的语法,在这里就不赘述...

Python 正则表达式的使用(re findall finditer match search)- 千月的python linux 系统管理指南学习笔记(13)

Python 使用正则表达式 正则表达式(Regular Expression),正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。在对文本的复杂匹配中起到了非常重要的作用。 Pyt...

excel函数应用练习---判断字符串长度,去掉字符串里的空格,全角句号替换为小数点

问题来源:https://zhidao.baidu.com/question/69063348.html问题描述:给定一个字符串,求出字符串的字符个数。 例如:在excel中输入 China cf...

Python正则表达式的几种匹配用法

下面列出Python正则表达式的几种匹配用法:1.测试正则表达式是否匹配字符串的全部或部分regex=ur"" #正则表达式if re.search(regex, subject):    do_so...

Python 正则表达式的 Match 对象的 group 方法

用法介绍match.group([group1, ...])返回 match 的一个或多个子组。如果只有唯的一参数,返回单一的子符串;如果有多个参数,结果是对应每一个参数的元素组成的 tuple 。 ...
  • icbm
  • icbm
  • 2017-07-03 17:05
  • 567
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)