熊猫正则表达式匹配连字符分隔的字符串

时间:2020-05-04 13:08:21

标签: regex pandas python-3.7

我正在尝试使用正则表达式匹配熊猫中的模式

模式是由连字符分隔的字母数字序列

s1 = pd.Series(['b064571d-9d72-4225-8ccf-5528622c5680', 'dog', 'house and parrot', '23', np.NaN])

系列中的第一个元素是我要匹配的模式(8x-4x-4x-4x-12x,其中x是字母数字字符)

我尝试过

s1.str.contains('[^a-zA-Z0-9]', regex=True)
0     True
1    False
2     True
3    False
4      NaN

但是我不知道8-4-4-4-12模式的语法? 任何帮助表示赞赏 谢谢

0 个答案:

没有答案