首页 > 代码库 > 什么是正则表达式
什么是正则表达式
正则表达式(通常称作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‘]
什么是正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。