Yan*_*ick 4 python camelcasing
我无法弄清楚如何在python中替换字符串中的第二个大写字母.
例如:
string = "YannickMorin"
Run Code Online (Sandbox Code Playgroud)
我希望它成为yannick-morin
到目前为止,我可以通过执行string.lower()来使它全部小写,但是当它找到第二个大写字母时如何设置破折号.
你可以使用Regex
>>> import re
>>> split_res = re.findall('[A-Z][^A-Z]*', 'YannickMorin')
['Yannick', 'Morin' ]
>>>'-'.join(split_res).lower()
Run Code Online (Sandbox Code Playgroud)