【发布时间】:2016-12-25 09:27:49
【问题描述】:
我的应用程序中有 catApple、catBoy、catChild、...catRobIsAGoodBoy、...catZebraIsAnAnimal 等字符串作为类名。
现在我必须从所有类名中删除 cat 前缀。使用 Eclipse 中的文件搜索,我可以搜索 cat[A-Z],这给了我所有匹配的类名(同时确保像 cat) 这样的字符串被过滤掉)。此外,我必须将新的第一个字符小写。
我可以在我的替换命令中以某种方式使用$ 运算符并实现此目的吗?
例如cat[A-Z] 给了我catMercedesIsACar,我将它转换为mercedesIsACar。
谢谢。
【问题讨论】:
-
你不能在 Eclipse 中这样做,但你可以在 Notepad++ 中这样做。
-
这听起来很不方便。因为我需要跨多个文件执行此操作。不过,我怎样才能在 NPP 中做到这一点?
-
我认为最安全的应该是
\bcat([A-Z])->\l$1(使用单词边界\b因为cat在单词的开头,对吧?)。实际上,在 NPP 中有一个选项 Replace in Files。 -
是的
cat在每个字符串的开头。
标签: regex eclipse replace full-text-search notepad++