在python中,假设我有以下字符串:
sentence = 'Sum: 100.04 Mean: 23,300 Min:1'
我想要以下的:
(一)
new_sentence_1 = 'Sum: 1.1 Mean: 1,1 Min:1'
2个)
new_sentence_2 = 'Sum: 1 Mean: 1 Min:1'
在(1)处,我将数字的整数和小数部分都替换为1(或者任何整数-1就是一个例子)。
在(2)处,我将每个数字作为一个整体替换为1。
我怎样才能做到最好的每一个替代品?
最佳答案
对于第1句,您可以在评论部分遵循@RomanPerekhrest的建议
即。
re.sub(r'\d+', '1', sentence)
对于第二句,你可以试试这个
re.sub(r'\d+[.,]?\d*', '1', s)