gpt4 book ai didi

正则表达式在 PhpStorm/Webstorm (Intellij-IDEA) 中用小写字母替换大写字母

转载 作者:行者123 更新时间:2023-12-02 00:04:07 24 4
gpt4 key购买 nike

嘿,我必须在很多地方将camelCase更改为snail_case。

我有以下示例:

billingAddress
paymentDetails

我尝试在 PhpStorm 中使用查找和替换正则表达式

在“查找”输入字段中我输入:

([A-Z])

在“替换”输入字段中我输入:

_\L$1

我得到的结果:

billing_LAddress
payment_LDetails

为了获得以下结果,我需要更改什么:

billing_address
payment_details

最佳答案

首先使用 CTRL 打开查找和替换功能 + R ,然后选中复选框 Match CaseRegex (如有必要 In Selection ):

enter image description here

<小时/>

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

<小时/>

正则表达式文档

查看 PHPStorm 的文档以了解有关其他正则表达式语法的详细信息或WebStorm .

关于正则表达式在 PhpStorm/Webstorm (Intellij-IDEA) 中用小写字母替换大写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30937553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com