中国开发网: 论坛: 程序员情感CBD: 贴子 632316
haitao
这个可能还是UltraEdit拿手了。。。。。。。
在文件中替换命令(搜索菜单)
这个命令会显示一个在磁盘的文件中搜索文本字符串、并用其它文本字符串替换的对话框。

 



 

在查找">[1]字段中指定要搜索的字符串。在文件/类型和目录">[2]字段中指定要搜索的文件。目录对象指定要搜索的目录,文件/类型">[3]字段中指定文件名或类型。该文件名可以包含通配符,也可以包含多个文件类型,只要将它们用半角分号隔开,例如:

 

*.cpp;*.h

 

目录对象可以包含多个搜索路径,请用半角分号将它们隔开,例如:

 

C:\mydir1\; c:mydir2\

 

可以使用下列搜索选项:

 

区分大小写

按默认,搜索是不区分大小写的。这个选项可以使搜索区分大小写。

 

保护大小写

保护大小写选项可以让 UltraEdit 在替换中用查找到的字符串的大小写格式来匹配替换字符串的大小写。规则如下:

 

1) 如果找到的词语全部是小写字福敲刺婊缓蟮拇视镆步渴切⌒?/span>

2) 如果找到的词语全部是大写字母,那么替换后的词语也将全部是大写

3) 如果找到的词语是大小写混合格式,那么替换后的词语匹配替换词语的大小写格式。

 

例如: (查找“The”用“Then”替换)

 

“the”将被替换为“then”

“THE”将被替换为“THEN”

“The”将被替换为“Then”

 

在混合大小写场合下,需要替换词语中可以指定大小写混合,并应用到最后结果,因此,即使有多处大小写混合的情况也可以被正确替换,不仅仅是首字大写,如下面。

 

用“PreviousCharacter”替换“NextCharacter”将执行:

“nextcharacter”用“previouscharacter”替换

“NEXTCHARACTER”用“PREVIOUSCHARACTER”替换

“NextCharacter”用“PreviousCharacter”替换

 

只匹配整个词语

按默认,搜索是不限制只匹配整个词语的。这个选项允许将搜索限制为只搜索整个词语。这通常在只搜索“ a ”或“A”时有用,不会将词语内部的“a”包含进去。如果以前已经使用了这个选项并曾找到过,它会记住上一次搜索的选项。

 

正则表达式

查阅正则表达式。

 

搜索子目录

按默认,只搜索指定目录中的指定文件。如果选中">搜索子目录,则将搜索指定目录下的所有子目录。

 

Unicode 搜索

这个选项告诉 UltraEdit 执行 Unicode 字符搜索。输入的字符串将以多字节输入并转换到 Unicode 字符。所有被搜索的文件将用 Unicode 字符串搜索,并用 Unicode 字符串替换。

 

列出更改的文件

这个命令告诉编辑器在输出窗口列出所有被修改的文件。如果设置了这个选项,每个被更改的文件将在下面的输出窗口中列出,并说明找到和更改的次数。

 

当执行查找/替换时,每个文件中所有找到的字符串被替换字符串替换。如果文件处于只读模式,该文件不会被修改,且会出现一个消息框。操作结束后,会显示一个说明,告诉你替换的次数,以及修改了多少文件。

 

替换位置 [7]

用户可以指定是否在列出的文件、方案文件">或解决文件中执行操作。如果选中了列出的文件 ,那么该">文件类型和指定的">目录将被用于确定替换操作要修改的文件。如果选择方案文件或">解决文件,那么替换操作将影响包含在活动方案中的所有文件。

 

高级选项

按高级按钮将弹出搜索高级对话框,允许用户切换选项来忽略隐藏的子目录和指定在文件中替换搜索中忽略的子目录。
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录