• 作者:老汪软件技巧
  • 发表时间:2024-01-17 14:00
  • 浏览量:

目的:需要在整个项目查找替换,在一行代码的尾部“{”前加上一个")"

Goland IDEA文本替换正则表达式:高效操作与实用技巧

上图中的查找替换表达式如下:

查找:\.\(db\.Where\((.*) \{

替换:\.\(db\.Where\((.*) \{

替换前:

if !database.RecordNotFound(db.Where("company_id=?", company.ID).Find(&places) {

if !database.RecordNotFound(db.Where("parent_id=?", company.ID).Order("id desc").Find(&subCompanies) {

替换后:

if !database.RecordNotFound(db.Where("company_id=?", company.ID).Find(&places)) {

if !database.RecordNotFound(db.Where("parent_id=?", company.ID).Order("id desc").Find(&subCompanies)) {

替换后多了在行尾的“{”前边加上一个“)”,一行行手动去替换是码农干的,使用正则替换是程序员干的。工作量上,正则弄完了,还可以分享一篇文章。

注:$1 代表第一个参数,这里代表第一个(.*) 就是:

"=?", .ID).Find(&)

或者

"=?", .ID).Order("id desc").Find(&)