请问各位大神:"\s+"是什么含义?

我是在help(pd.read_table)中对参数delim_whitespace的用法介绍中看到的,它是这么写的:

|*

delim_whitespace : bool, default False Specifies whether or not whitespace (e.g."' '" or "' '")will be used as the sep. Equivalent to setting "**sep='\s+'"** . If this option is set to True, nothing should be passed in for the "delimiter" parameter.

*|

我搜了很久也没找到'\s+'这串字符的含义,请大神告知。【秋梨膏】

这是正则表达式,通过一定规则的表达式来匹配字符串用的

\s 表示空白字符,包括但不限于空格、回车(\r)、换行(\n)、tab或者叫水平制表符(\t)等,这个根据编码格式不同代表的含义也不一样,感兴趣可以搜索看一下

+ 是重复修饰符,表示它前面与它紧邻的表达式格式相匹配的字符串至少出现一个,上不封顶

\s+ 意思就是至少有一个空白字符存在

表示一个或者多个空格。\s表示空格,+表示一个或者多个,这个叫做正则表达式。