前言
最近用webstorm开发遇到一个需要全局正则替换的问题,这里记录一下使用心得。
场景是给按钮快捷键字母添加一个<u>标签,这么做一是为字母添加下划线,二是为之后快捷键方法添加定位。如下图所示:
具体方法
具体就是:
- 先打开Ctrl+R本页替换或Ctrl+Shift+R全局替换
- 将Regex勾选
- 第一个框填写
([\u4e00-\u9fa5])\(([A-Z])\)</el-button>
- 第二个框填写
$1(<u>$2</u>)</el-button>
- 点击Replac all
如下图所示

总结
- 正则匹配的部分用括号括起来,替换的内容就可以依次用$1,$2…
- 特殊符号如括号用\转义。