Regex 正则表达式-删除重复的字符串
我有一些数据,如下所示:Regex 正则表达式-删除重复的字符串,regex,Regex,我有一些数据,如下所示: 2019年10月8日 201621年7月21日2016年7月 20202年4月2日20202年4月20202年4月2020年 我试图找到一个正则表达式,它将删除任何重复的实例。我希望我的最终结果看起来像1,而不是2或3。我在网上查过,但我发现正则表达式是逗号分隔的还是换行符分隔的。而我的是一行,没有逗号、空格或换行符分隔。谁能告诉我一个合适的正则表达式吗 非常感谢 你可以试试这个 注意:此正则表达式假定日期始终为1或2位,月份始终为3个字母,年份为4位。如果这种模式改变
items = [ '8 Oct 2019','21 Jul 201621 Jul 2016','2 Apr 20202 April 20202 April 2020']
for item in items:
print(re.search(r'\d{,2}\s\w{3}\s\d{4}',item).group(0))
输出
8 Oct 2019
21 Jul 2016
2 Apr 2020
re.search(r'\d{,2}\s\w{3}\s\d{4}',item).group(0)
谢谢,我尝试将绿色正则表达式放入正则表达式测试器,并添加了我在问题中列出的字符串,但不匹配:(