题解 | 表示数字
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
import re while True: try: s = input() res = re.sub("(\\d+)", "*\\g<1>*", s) print(res) except: break try: s = input() res = "" for i, v in enumerate(s): if i == 0: res = v if v.isdigit(): res = "*" + res else: if not res[-1].isdigit() and v.isdigit(): res += "*" + v elif res[-1].isdigit() and not v.isdigit(): res += "*" + v else: res += v if res[-1].isdigit(): res += "*" print(res) except: break