Py学习  »  Python

此python代码如何使用regex sub()和group()将字符串转换为camelCase?

kuku • 4 年前 • 529 次点击  

我是个新手,请放轻松点:) 这是我在网上找到的解决方案 codewars

import re
def to_camel_case(text):
    return re.sub('[_-](.)', lambda x: x.group(1).upper(), text)
  • 我查找了re.sub()和group(),但仍然无法将其组合在一起。我不知道怎么做 [_-](.) 工作,为什么 [_-](w+) 不起作用?
  • 他是怎么学会用sub连字符和下划线的?那么,
  • 成功地将每个单词的第一个字符大写 除了第一个字 ?
  • 我想 x.group(1).upper() 将整个单词大写,为什么组(1)指的是第一个字符?
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50972
 
529 次点击  
文章 [ 2 ]  |  最新文章 4 年前