嘿,我不得不在很多地方将camelCase更改为snail_case。
我有以下示例:
billingAddress
paymentDetails
我试图在PhpStorm中使用查找并用正则表达式替换
在我输入的'查找'输入字段中:
([A-Z])
在“替换”输入字段中,我输入:
_\L$1
我得到的结果:
billing_LAddress
payment_LDetails
为了获得以下结果,我需要更改什么:
billing_address
payment_details
首先使用CTRL
+ R
打开查找和替换功能,然后选中Match Case
和Regex
框(如有必要,还需要In Selection
):
1。如问题中所示,将camelCase替换为snail_case:
查找:([A-Z])
替换: _\l$1
someThing -> some_thing
2。要将[[大写单词替换为小写单词,请使用\L
查找:
(\w*)
替换: \L$1
SOMETHING -> something
3。要将小写
单词替换为大写单词,请使用\U
查找:
(\w*)
替换: \U$1
something -> SOMETHING
4。要将单词的第一个字符替换为小写
,请使用\l
查找:
(\w*)
替换: \l$1
Something -> something
5。要将单词的第一个字符替换为大写
,请使用\u
查找:
(\w*)
替换: \u$1
something -> Something
'
或双引号"
或换行符\n
,您将获得最佳结果>]为了获得以下结果,我需要更改什么: