正则表达式批量替换注释

正则表达式批量替换注释,通过 Idea 自带的正则替换修改 实体属性的注释

Posted on 2017-12-01 16:00:00 in 正则表达式   阅读(6211) Last updated on 2020-03-11 19:11:51

正则
给字段添加注解 针对jpa
查找:(private .*) (.*);
替换:@Column(name = "$2")\n\t$1 $2;
驼峰转蛇形
查找:(@Column\(name = ".*)([A-Z])(.*)
替换:$1_\L$2$3

正则
将注解信息的 message 转为注释
查找:@ApiModelProperty\(value = "(.*)"\)
替换:/** * $1 */\n$0

正则
将注释 message 转为注解信息
查找:/\*\*\n.*\*(.*)\n.*/
替换:@ApiModelProperty(value = "$1")

单行 if 没有加大括号
(有可能会影响一些单行的语句,执行格式化后并检查一下确保准确无误)
查找:(if[ ]*\(.*\))[ ]*(.*;)
替换:$1{\n $2\n }

大写转小写

search: [A-Z]

replace: \L$0

小写转大写

search: [a-z]

replace: \U$0