【发布时间】:2020-08-25 16:17:54
【问题描述】:
我有一个这样的 json 文档...我正在尝试将属性名称(不是值)从蛇形大小写转换为骆驼形。
前- message_type_id 到 messageTypeId 和 _id 到 id 和 point_altitude 到 pointAltitude
{
"@version": "1",
"point_altitude": 530,
"_id": "3325",
"header": {
"raw_message": "",
"message_type_id": "ping_event"
}
}
我已尝试查找 ((\w)[_]{1,1}([a-z]{1,1})) 并替换 $1\U$2
但这也改变了价值观。我还尝试通过在查找末尾添加.+?(?=\:) 来使用正向前瞻,但这会停止在属性名称中找到任何第二个下划线。
【问题讨论】:
标签: regex regex-negation