我正在尝试使用正则表达式匹配熊猫中的模式
模式是由连字符分隔的字母数字序列
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模式的语法? 任何帮助表示赞赏 谢谢