跳转至

🔥AI副业赚钱星球

点击下面图片查看

郭震AI

用到的正则串讲解

编辑日期: 2024-11-28 文章阅读:

@author jackzhenguo
@desc 
@date 2019/8/12

99 批量转化为驼峰格式(Camel)

数据库字段名批量转化为驼峰格式

分析过程



s = re.sub(r"(\s|_|-)+", " ",
           'some_database_field_name').title().replace(" ", "")  
#结果: SomeDatabaseFieldName
s = s[0].lower()+s[1:]  # 最终结果

整理以上分析得到如下代码:

import re
def camel(s):
    s = re.sub(r"(\s|_|-)+", " ", s).title().replace(" ", "")
    return s[0].lower() + s[1:]

def batch_camel(slist):
    return [camel(s) for s in slist]

测试结果:

s = batch_camel(['student_id', 'student\tname', 'student-add'])
print(s)
['studentId', 'studentName', 'studentAdd']

上一个例子 下一个例子

京ICP备20031037号-1