码迷,mamicode.com
首页 > 其他好文 > 详细

将包含_或-的字符串最开始的字母小写,其余的第一个字母大写

时间:2020-05-03 14:45:22      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:title   microsoft   san   base   center   包含   script   text   sub   

from re import sub

def camel(s):
    print(s)
    # some_database_field_name
    # Some label that needs to be camelized
    # some-javascript-property
    # some-mixed_string with spaces_underscores-and-hyphens

    print(sub(r"(_|-)+", " ", s))
    # some database field name
    # Some label that needs to be camelized
    # some javascript property
    # some mixed string with spaces underscores and hyphens

    print((sub(r"(_|-)+", " ", s)).title())
    # Some Database Field Name
    # Some Label That Needs To Be Camelized
    # Some Javascript Property
    # Some Mixed String With Spaces Underscores And Hyphens

    print((sub(r"(_|-)+", " ", s)).title().replace(" ", ""))
    # SomeDatabaseFieldName
    # SomeLabelThatNeedsToBeCamelized
    # SomeJavascriptProperty
    # SomeMixedStringWithSpacesUnderscoresAndHyphens

    s = sub(r"(_|-)+", " ", s).title().replace(" ", "")
    print(s)
    # SomeDatabaseFieldName
    # SomeLabelThatNeedsToBeCamelized
    # SomeJavascriptProperty
    # SomeMixedStringWithSpacesUnderscoresAndHyphens

    print(s[0].lower())
    # s
    # s
    # s
    # s
    print(s[0].lower() + s[1:])
    # someDatabaseFieldName
    # someLabelThatNeedsToBeCamelized
    # someJavascriptProperty
    # someMixedStringWithSpacesUnderscoresAndHyphens

    # s = sub(r"(_|-)+", " ", s).title().replace(" ", "")
    # print(s[0].lower() + s[1:])

camel(some_database_field_name)
# someDatabaseFieldName
camel(Some label that needs to be camelized)
# someLabelThatNeedsToBeCamelized
camel(some-javascript-property)
# someJavascriptProperty
camel(some-mixed_string with spaces_underscores-and-hyphens)
# someMixedStringWithSpacesUnderscoresAndHyphens

技术图片

 

 技术图片

 

 


2020-05-03

将包含_或-的字符串最开始的字母小写,其余的第一个字母大写

标签:title   microsoft   san   base   center   包含   script   text   sub   

原文地址:https://www.cnblogs.com/hany-postq473111315/p/12821750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!