什么是正则表达式

Posted XinZhou_Annie

tags:

篇首语:本文由小常识网(cha138.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\']

以上是关于什么是正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

什么时间用正则表达式什么时间用json提取器

正则表达式与文件格式化处理

正则表达式

什么是正则表达式

什么是 '?-mix' 在 Ruby 正则表达式中

javascript正则表达式定义的方法是什么