def sub(pattern, repl, string, count=0, flags=0)
函数sub的三个必填参数中第二个参数可以写成具体的替换值,也可以使一个函数,这里用的是function。
def repl(m):
return m.group(1).upper()
str1 = 'ip_port, car_engine, person_gender'
str2 = re.sub(r'_(\w)', repl, str1)
print(str2)
-->
ipPort, carEngine, personGender