0
到snake_case下面的代碼轉換大小寫混合蛇情況:轉換首字母大寫縮寫在python
def convertToSnakeCase(name):
s1 = re.sub('(.^_)([A-Z][a-z]+)', r'\1_\2', name)
return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()
我怎麼會去轉換,在那裏我有3個連續的大寫字母像ISM但分裂它像is_my:
ThisISMyTest --------------> This_is_my_test
什麼連續四個蓋帽?那麼期望的輸出是什麼?五點怎麼樣? – NPE
@NPE它取決於大小的首字母縮寫。我不確定是否可以這樣做,因爲沒有辦法告訴python縮寫詞的大小 –
_ThisISMyTest_不是駱駝大小寫,是嗎? – DyZ