Python正则表达式学习小结

原创 2015年11月21日 10:24:28
 

重复和置位字符

?     //匹配零个或一个在它之前的表达式

+     //匹配在它之前的表达式一次或多次出现

*     //匹配在它之前的表达式零次或多次出现

^     //表示处于字符串开头

$     //表示处于字符串结尾

.      //除换行符之外的其他任意字符

 

字符类和特殊序列

\             //转义元字符

[a-d]      //匹配a,b,c或d

[^a-d]    //匹配除a,b,c,d以外的任意字符

a|b|c     //同[abc]

 

\d           //数位类,[0-9]

\D          //非数位类,[^0-9]

\s           //空白字符类,[\n\f\r\t\v]

\S           //非空白字符类,[^\n\f\r\t\v]

\w          //字母、数字类,[a-zA-Z0-9]

\W         //非字母数字类,[^a-zA-Z0-9]

\\           //反斜杠

r”a\nb”  //原始字符串,\不作为转义字符,仅为字面意义的反斜杠

 

字符串处理函数

import re     

//引入正则表达式模块re

 

re.search(expression,string)          

//在字符串的任意部分和表达式匹配时返回一个SRE_Match对象

 

re.match(expression,string)

//在字符串开头与表达式匹配的前提下返回一个SRE_Match对象

 

re.sub(expression,substring,string)

//将字符串string中与expression指定模式匹配的子字符串替换为substring

 

re.split(expression,string)

//以模式expression为定界符,对字符串string进行分解

 

 

 

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

 

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

相关文章推荐

Python正则表达式小结(1)

学习一段python正则表达式了, 对match、search、findall、finditer等函数作一小结  下面以一段网页为例,用python正则表达式作一个范例: strHtml ...

Vim命令小结-指定词统计和提取指定词(正则表达式)

最近在做基于Nutch网络爬虫爬取数据及一些数据处理的内容,涉及到在网络爬虫爬取到的HTML文件中提取一些用户名,之前想的一直是导入数据库再进行操作,从而忽略了强大的Vim。         问题来源...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Perl正则表达式小结~张润萌

perl正则表达式 一、简介 二、匹配操作符 三、模式中的特殊字符 1、字符 2、字符 []和[^] 3、字符 +,*和? 4、转义字符 5、匹配任意字母或数字 6、锚模式 7、模式中的变量替换 8、...

javascript正则表达式之小结(一)

一、正则表达式简介 正则表达式(Regular Expression)本质上就是字符串,它定义了一个用来搜索匹配字符串的模式。换句话说,就是符合某种规则的表达式。在JavaScript中,其...

NSPredicate 小结 &正则表达式

NSString *format=[NSString stringWithFormat:@"SELF.nickName LIKE[cd] '*%@*'",searchText];     NSP...

JHTP小结_第十四章_字符串、字符及正则表达式(Strings, Characters and Regular Expressions)

复习到第14章了,虽然比较慢,但是比较踏实。 字符串操作在实际应用中很常见,必须熟练掌握 Summary Section 14.2Fundamentals of Characters a...

小结正则表达式

小结正则表达式

python学习--正则表达式(一)

正则表达式的实现,对于语言来讲非常重要。字符串操作、匹配时非常方便。python中也少不了正则表达式。先对于基本的正则表达式特殊符号和字符进行一个了解。例子是最好的学习方式。Created on 20...

python--正则表达式学习汇总

(感谢原作者的辛勤劳作~)本文正文大部分转载自http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html1. 正则表达式基础1.1.概念介绍...

Python中re(正则表达式)模块学习

今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。 re.match   re.match...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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