【发布时间】:2018-10-08 18:42:30
【问题描述】:
我正在编写一个 Python 脚本,它应该能够通过两个分隔符分割字符串:'_' 和 '.',将被分隔符分割的两个单词都大写(包含分隔符),然后最后有分隔符放回原来的位置。
类似:this_is.an_Example string for.You
应该变成:This_Is.An_Example string For.You
现在我有这个:return '_'.join(x.capitalize() for x in re.split('_|\.', str)) + '\n' 这并没有真正做到我想要的。
有什么干净的方法吗? 感谢您的帮助!
【问题讨论】:
-
如果你的输入字符串是
foo.bar bar_foo,你想要的输出是什么? -
应该是 Foo.Bar Bar_Foo :)
-
您应该向当前的答案澄清这一点,它不遵循该模式
-
@user3483203 是的!我在下面的评论中做了,谢谢!!
标签: python regex string delimiter