数字我想使用Python提取字符串模式结束:正则表达式,必须以字母开头,并与蟒蛇
必须以大写字母“C”
中间部分开始可以包含/
必须使用一个或两个数字结束
个例字符串:
193 skol C/12
334 skol C/6
577 skol C12
345 skol C6
预期匹配的结果将是:
C/12
C/6
C12
C6
这是我的正则表达式的样子:
df['a'].str.extract('^[C]\/?\d{1,2}$')
但是,它不会产生预期的结果。我尝试在正则表达式中添加“[]”,但它仍然不起作用:(任何人都可以给我一些建议吗?非常感谢!
您可以使用:'R'\ BC/\ d {1,2} \ b'' – anubhava
它看起来像你还试图匹配开始的行和结束-线。但是你的起始位置没有一个直接出现在“C”之前。也许尝试从你的比赛中删除^和$? – depwl9992
@ depwl9992感谢您的建议,它的工作原理! – QianLi