PHPStorm 使用正则批量查询替换并自动转换大小写的方法

时间:2024-10-20 19:04:02

PHPStorm 的项目查询替换功能那是非常非常强大的, 速度也很快, 配合正则更加灵活强大.

一般的正则查询替换没什么太多好说的, 这里主要说说比较少用的 大小写自动转换的问题, 也是比较少用但很有用的功能, 平时偶尔用用, 但时间长了又给忘了, 写在这里做个备忘.

主要就是两个符号, \u \l

\u 即表示转换为 大写 upper 的意思

\l 即表示转换为 小写 lower 的意思

下面上一个随便写的简单例子参考下

PHPStorm 使用正则批量查询替换并自动转换大小写的方法

代码附上, 大家可以直接试试

<?php
$actionbarA = 1;
$actionbarB = 2;
$actionbarC = 3;
$actionbarD = 4;
$actionbarE = 5;

现在要把变量 $actionbarA … 之类的全部替换为格式 $actionBar_a

PHPStorm 使用正则批量查询替换并自动转换大小写的方法

在前页面内替换可以直接预览效果的很强大方便啊

正则语句为:

\$action([a-z])([a-z]+)([A-Z])

替换语句格式:

\$action\u$1$2_\l$3

这样就可以自动替换并转换大小写了

全项目替换也是一样的