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