我有这个字符串,我想删除有两个小数位和三个小数位的数字,但是,对于包含两个小数位的数字,我不想删除字符串中的前两个数字,这是我的代码
import re
string = "air max 12 x clot infantil 16 26 67 80 272 117 160"
regex = re.sub(r"\d{3}", "", string)
print(regex)
注意,我可以消除小数点后3位的数字,但不能消除小数点后2位的数字。即使我的代码是:
import re
string = "air max 12 x clot infantil 16 26 67 80 272 117 160"
regex = re.sub(r"\d{2,3}", "", string)
print(regex)
这是可行的,问题是它会删除前两个小数点后两位的数字,我想要的输出是:
import re
string = "air max 12 x clot infantil 16 26 67 80 272 117 160"
regex = re.sub(r"\d{2,3}", "", string)
//something here
print(regex)
Expected output
air max 12 x clot infantil
我如何使用正则表达式来实现这一点
您可以使用以下正则表达式:
'[a-zA-Z].*[a-zA-Z]'
,它将匹配从字母表开始到字母表结束的任何内容相关问题 更多 >
编程相关推荐