Я пытаюсь использовать re.sub()
, чтобы заменить общую оценку в предложении. Например, в Your score for quiz01 is 6/8.
я хочу заменить общий балл на 9
, ожидаемый результат - Your score for quiz01 is 6/9.
.
Я попробовал код ниже, но он возвращает (?!([a-zA-Z]+))(?:.+?)([0-9]\/9). **
. Как мне изменить регулярное выражение для правильной замены di git?
import re
s = '** Your score for quiz01 is 6/8. **'
print(re.sub(r'(?!([a-zA-Z]+))(?:.+?)([0-9]\/[0-9])', r'(?!([a-zA-Z]+))(?:.+?)([0-9]\/9)', s))
# result print as (?!([a-zA-Z]+))(?:.+?)([0-9]\/9). **