camelCase to snake_case Regex

Matches uppercase letters in camelCase for conversion to snake_case.

パターン

/([A-Z])/g
→ ビジュアライザーで開く

テスト例

myVariableName getUserById fetchAllProducts

コード例

javascript

const toSnakeCase = str => str.replace(/([A-Z])/g, '_$1').toLowerCase();

python

import re
def to_snake_case(s):
    return re.sub('([A-Z])', r'_\1', s).lower()

go

import "regexp"
re := regexp.MustCompile(`([A-Z])`)
snake := strings.ToLower(re.ReplaceAllString(camel, `_$1`))
stringnamingconversion