- 作者:老汪软件技巧
- 发表时间:2024-01-17 14:00
- 浏览量:
目的:需要在整个项目查找替换,在一行代码的尾部“{”前加上一个")"
上图中的查找替换表达式如下:
查找:\.\(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(&)