码迷,mamicode.com
首页 > 其他好文 > 详细

什么是正则表达式

时间:2017-07-09 21:53:56      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:方法   正则   需要   换行符   com   正则表达式   对象   方式   根据   

正则表达式(通常称作regex)提供了一种灵活的在文本中搜索或匹配字符串模式的方式。正则表达式是根据正则表达式语言编写的字符串。Python内置的re模块负责对字符串应用正则表达式。

一个regex描述了需要在文本中定位的一个模式。

例子:假设我要拆分一个字符串,分隔符可能是制表符、空格、换行符等。描述一个或多个空白符的regex是\s+:

技术分享

调用re.split(‘\s+‘, text)时,正则表达式会先被编译,然后再在text上调用其split方法。

你可以用re.compile自己编译regex以得到一个可重用的regex对象:

In []: regex = re.compile(‘\s+‘)

In []: regex.split(text)

Out[]: [‘foo‘, ‘bar‘, ‘baz‘, ‘qux‘]

什么是正则表达式

标签:方法   正则   需要   换行符   com   正则表达式   对象   方式   根据   

原文地址:http://www.cnblogs.com/XinZhou-Annie/p/7140954.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!