Sublime Text 2 - 查找和替换:"区分大小写"vs"保留案例"?

Him*_*u P 7 sublimetext2

在"查找/替换"对话框中,"区分大小写"和"保留大小写"选项之间有什么区别?

Gre*_*sky 12

区分大小写选项决定将被匹配.该保留的情况下选项决定是否用替换字符串替换它,当匹配的文本的情况下被保留与否.

这是一个应该清楚说明的例子.想象一下你有这个:

word
Word
Run Code Online (Sandbox Code Playgroud)

如果未选择区分大小写并且您要查找word,则将选择两行中的文本.如果选中它,则只word匹配第一个小写字母.

假设我们使用的tapioca是替换字符串.如果未选择" 保留"案例(并且区分大小写不是),则"全部替换"将为您提供以下结果:

tapioca
tapioca
Run Code Online (Sandbox Code Playgroud)

随着保护区的情况下启用,这将反而成为:

tapioca
Tapioca
Run Code Online (Sandbox Code Playgroud)

即,第二个Word案例将被保留并"应用"到替换字符串.

  • @AugustinRiedinger此选项出现在"替换..."对话框中(出现在"查找"菜单下;也可以在OSX下使用Cmd + Option + F调用).在该对话框中,可以使用左下方按钮(看起来像两个叠加的方块)打开/关闭"保留情况"选项. (2认同)