我想替换所有出现的' XYZ_lowercaseword'通过' Lowercaseword',即删除前缀并使新的第一个eltter大写。
使用Qt Creator regexp,我可以轻松搜索XYZ _([a-z]),它将匹配' XYZ_something'捕获'。如何在强制它获得大写的同时引用替换字段中的捕获组?这应该就够了吗?
答案 0 :(得分:1)
不幸的是,至少在Qt Creator 3.6.1之前,没有内置功能可以做到这一点。您必须使用外部工具或修改搜索代码才能添加该功能。
答案 1 :(得分:0)
我不知道Qt Creator,但是我使用Perl方言阅读它,所以你可以试试这个
替换
XYZ_(.*)
使用
\u${1}
答案 2 :(得分:-1)
要在QtCreator中使用正则表达式组捕获,请使用高级搜索(control + shift + f)并使用正则表达式
搜索您的正则表达式,例如
XYZ_([a-z])([a-z])+
点击“搜索并替换”按钮
例如,使用\ 1插入捕获的组(对于组2,为\ 2,以此类推)
\1\2
替换
XYZ_lowercaseword
使用
lowercaseword
在QtCreator 3.6.1中进行了测试