大坡3D软件开发

因我而不同--用软件来改变世界

python里使用正则表达式的DOTALL标志

正常的情况下,正则表达式里的句号(.)是匹配任何除换行符之外的字符。但是有时你也想要求它连换行符也匹配,这时怎么办呢?其实不用急,可以使用DOTALL标志,就可以让它匹配所有字符,不再排除换行符了。如下例子:#python 3.6 #蔡军生 #http://blog.csdn.net/caimo...

2017-10-30 17:34:26

阅读数:1015

评论数:0

中小企业如何才能招聘到合适的程序员?

随着时代的进步,曾经不懂计算机的人员被称作新时代的“文盲”,因此现在这个时代已经被进化到智能时代,那么拿什么来智能呢?就需要更多的程序员,这样才可以开发出更多智能为代表的软件。中小企业需要对自己产品进行智能化,也就是对产品增加更加多的软件特性,那么就少不了招聘更多程序员来开发软件。因而摆在中小企业...

2017-10-29 14:07:09

阅读数:1426

评论数:1

python里使用正则表达式的MULTILINE标志

在前面学习的正则表达式里,有一些规则是对字符串的分行进行特别处理的,比如^和$的规则就是针对边界进行判定的,所以这些规则根据对换行符进行不同的处理,就会有不同的结果。当一串字符串中包含有换行符,如果设置MULTILINE标示,就当作换符处理,如果不设置就当作一行文本处理。如下例子:#python ...

2017-10-29 11:11:42

阅读数:968

评论数:0

python里使用正则表达式的选项参数

前面学习了很多搜索的方式,其实对正则表达式的处理引擎是没有进行过设置参数的,在这里来学习一下怎么样设置,所选择的flag参数都会按或的方式添加到正则表达式里,然后再给函数compile(),search(),match()进行执行,如下例子,就来让正则表达式不对字符的大小在意,使用IGNORECA...

2017-10-29 10:44:57

阅读数:960

评论数:0

python里使用正则表达式的非捕获模式实例二

在前面学习了非捕获模式,也许有些同学还是很不了解它的应用,那么我们就来一个具体一些的例子,这样就会更加深入地了解它的应用意图。比如有一天自己兴趣来了,想写一个爬虫,去爬https://stackoverflow.com网站,发现需要分析这个网站地址,也就是把这些地址进行分离,判断那一些已经是重复了...

2017-10-27 16:11:36

阅读数:1068

评论数:0

python里使用正则表达式的非捕获模式

在前面使用了分组的模式来匹配正则表达式,比如'a((a+)|(b+))'的分组功能,就会产生三组值返回,如下:'a((a+)|(b+))' (capturing form)  'abbaabbba'  'abb'        ('bb', None, 'bb')     'aa'      ('...

2017-10-25 17:43:08

阅读数:1252

评论数:0

python里使用正则表达式的嵌套可选模式

在前面的例子里开始学习组嵌套的模式匹配,然而使用这个嵌套时,如果碰到选择符(|)就要小心一些了,在下面的例子里就演示了两个不同的正则表达式的差别,例子如下:#python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/article/details/517495...

2017-10-24 18:02:54

阅读数:1290

评论数:0

python里使用正则表达式的组嵌套

由于组本身是一个完整的正则表达式,所以可以将组嵌套在其他组中,以构建更复杂的表达式。下面的例子,就是进行组嵌套的例子:#python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579 # import re de...

2017-10-23 18:07:32

阅读数:1275

评论数:0

python里使用正则表达式的分组命名方式

在前面学习了分组匹配的模式,可以通过groups()来全部访问匹配的元组,也可以通过group()函数来按分组方式来访问,但是这里只能通过数字索引来访问,如果某一天产品经理需要修改需求,让你在它们之中添加一个分组,这样一来,就会导致匹配的数组的索引的变化,作为开发人员的你,必须得一行一行代码地修改...

2017-10-23 17:09:20

阅读数:4918

评论数:2

python里使用正则表达式的group()函数访问分组的结果

在前面学习了分组匹配的功能,比如(\bt\w+)\W+(\w+),发现这个正则表达式里有两个括号,如果使用Match.groups()函数来访问,会把('text', 'with')这两个结果一起返回,如果让你只想访问其中一个结果,是否还需要使用元组的索引来访问,这是肯定的。有没有更简单一点方法呢...

2017-10-21 21:53:43

阅读数:1687

评论数:0

python里使用正则表达式的groups()函数访问组匹配串

前面通过括号()的方式来匹配正则表达式,会发现有多个成立的,如果把这些匹配的结果放到一个元组里,怎么样访问这些匹配的结果呢?在这里使用groups()函数来访问,如下面的例子:#python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/article/deta...

2017-10-20 16:37:23

阅读数:1886

评论数:0

python里使用正则表达式的词组匹配功能

在前面学习的正则表达式,都是针对一个字母或一个字的匹配模式。如果有一天你想匹配两个字母或者两个字组成单词的匹配,会怎么办呢?使用前面的方法显然办不到。因为前面是一个字母或一个字的匹配,不具备多个字母一个整体的考虑,所以聪明的人们想到,可以使用一个括号来把一个单词括起来,这样就可以把单词作为一个整体...

2017-10-19 18:34:11

阅读数:1361

评论数:0

我为什么喜欢AI音箱?

随着人工智能的发展,《数字化生存》那里描述的生活离我们越来越近了,比如智能手机随身携带,无处不能获取信息,与千万人一起构造成一个强大的“网络”,每个人都是一个节点,也是一台高效的“电脑”。人们的生活方式越来越像蚁群的生活方式,无处不在获取信息,以及发出信息,就像蚂蚁一样不断释放出化学物质,以便气味...

2017-10-18 17:26:53

阅读数:1876

评论数:0

python里使用正则表达式的search()函数实现指定位置搜索

前面学习过search()可以从任意一个文本里搜索匹配的字符串,也就是说可以从任何位置里搜索到匹配的字符串。但是现实世界很复杂多变的,比如限定你只能从第100个字符的位置开始匹配,100个字符之前的不要匹配,这样的需求怎么样实现呢?来看下面的例子,它就是指定位置开始搜索:#python 3.6 #...

2017-10-17 17:22:53

阅读数:6151

评论数:4

python里使用正则表达式的全匹配功能

前面学习了很多匹配,比如搜索任意位置的search()函数,搜索边界的match()函数,现在还需要学习一个全匹配函数,就是搜索的字符与内容全部匹配,它就是fullmatch()函数。例子如下:#python 3.6#蔡军生 #http://blog.csdn.net/caimouse/artic...

2017-10-16 18:03:49

阅读数:1333

评论数:0

python里使用正则表达式的限制边界功能

在前面的例子都是使用查找的功能,可以搜索一串字符串里任意位置的字符串来匹配。其实有时候已经知道只有在一行输入的开始位置才可能出现,这时可以使用match()函数来代替search()函数。因为match()函数只会从字符串开头就进行匹配,而search()函数是任意位置进行匹配。如下例子:#pyt...

2017-10-13 19:01:20

阅读数:1643

评论数:0

python里使用正则表达式的边界符进行匹配

在我们日常使用中,经常需要搜索关键位置进行字符串的匹配,比如一行文本的开头,又比如一个字符串的开头,或者结尾。 这时候就需要使用正则表达式的边界符进行匹配,它们定义如下:定义字符 意义^ 字符串的开头或一行的开头$ 字符串的结尾或一行的结尾\A 字符串的开头\Z 字符串的结尾\b 空字符串的开头或...

2017-10-12 18:23:40

阅读数:1894

评论数:0

python里使用正则表达式的转义字符的匹配

前面学习了预先定义的集合,在集合里要添加一个反斜线在里面,如果要匹配这个反斜线,怎么办呢?聪明的人们已经想到一个方法,连续两反斜线,就是表示一个反斜线的匹配,例子如下:from re_test_patterns import test_patterns test_patterns( r'...

2017-10-11 21:07:28

阅读数:1269

评论数:0

python里使用正则表达式的预先定义集合字符

在前面我们学习了使用正则表达式的字符集合的表示方法,可以采用枚举的方法,也可以采用连接符的方法,但是还是觉得有些麻烦,比如字符集合,数字集合等等,这些集合可以预先定义好,这不是更加方便了吗?因此在正则表达式里就预先定义下面的这些集合:代码 意义\d 数字集合\D 非数字集合\s 分隔符 (tab,...

2017-10-10 19:51:56

阅读数:1158

评论数:0

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

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

2017-10-09 17:25:38

阅读数:3723

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭