我有以下几行
GetAuthServerList
GetAuthServerConfiguration
AddAuthServer
我必须将它们转换为
GET_AUTH_SERVER_LIST
GET_AUTH_SERVER_CONFIGURATION
等等。
我试图([A-Z][a-z]+)
用\1_
崇高的文本编辑器替换,但它也替换了最后一次搜索。如何跳过该行的最后一场比赛?
我可以_
在一次替换中同时插入小写字母并将其变为大写字母吗?
我有以下几行
GetAuthServerList
GetAuthServerConfiguration
AddAuthServer
我必须将它们转换为
GET_AUTH_SERVER_LIST
GET_AUTH_SERVER_CONFIGURATION
等等。
我试图([A-Z][a-z]+)
用\1_
崇高的文本编辑器替换,但它也替换了最后一次搜索。如何跳过该行的最后一场比赛?
我可以_
在一次替换中同时插入小写字母并将其变为大写字母吗?
查找内容: ([a-z])([A-Z])
替换为: \1_\2
您可以选择在崇高文本中将选择转换为大写。
我没有安装 sublime,但试试这个:
[a-z](?=[A-Z])
将其替换为&_
或者
replace ([a-z])(?=[A-Z]) with \1_
在vim中它将是:
%s/\v[a-z]([A-Z])@=/&_/g
使用负前瞻进行一些修改应该会有所帮助
([A-Z][a-z]+)(?!$)