pandas.Series.str.fullmatch#
- Series.str.fullmatch(pat, case=True, flags=0, na=None)[源代码]#
确定每个字符串是否完全匹配正则表达式。
- 参数:
- patstr
字符序列或正则表达式。
- 案例布尔值,默认为 True
如果为真,区分大小写。
- 标志int, 默认 0 (无标志)
正则表达式模块标志,例如 re.IGNORECASE。
- na标量,可选
填充缺失值的值。默认值取决于数组的 dtype。对于 object-dtype,使用
numpy.nan
。对于StringDtype
,使用pandas.NA
。
- 返回:
- 布尔值的序列/索引/数组
该函数返回一个 Series、Index 或布尔值数组,其中 True 表示整个字符串匹配正则表达式模式,False 表示不匹配。
参见
match
类似,但当字符串的*前缀*仅匹配正则表达式时也返回 True。
提取
提取匹配的组。
示例
>>> ser = pd.Series(["cat", "duck", "dove"]) >>> ser.str.fullmatch(r"d.+") 0 False 1 True 2 True dtype: bool