PHPStorm 的项目查询替换功能那是非常非常强大的, 速度也很快, 配合正则更加灵活强大.
一般的正则查询替换没什么太多好说的, 这里主要说说比较少用的 大小写自动转换的问题, 也是比较少用但很有用的功能, 平时偶尔用用, 但时间长了又给忘了, 写在这里做个备忘.
主要就是两个符号, \u
\l
\u
即表示转换为 大写 upper 的意思 \l
即表示转换为 小写 lower 的意思
下面上一个随便写的简单例子参考下
代码附上, 大家可以直接试试
<?php
$actionbarA = 1;
$actionbarB = 2;
$actionbarC = 3;
$actionbarD = 4;
$actionbarE = 5;
现在要把变量 $actionbarA … 之类的全部替换为格式 $actionBar_a
在前页面内替换可以直接预览效果的很强大方便啊
正则语句为:
\$action([a-z])([a-z]+)([A-Z])
替换语句格式:
\$action\u$1$2_\l$3
这样就可以自动替换并转换大小写了
全项目替换也是一样的