“高级”对话框¶
该对话框会出现,当你在 查找 对话框, 替换 对话框, 在文件中查找 对话框 或 在文件中替换 对话框 中按下 「高级」 按钮时。 如果这个复选框被勾选了,EmEditor 仅匹配 CSV 文档中的嵌入式换行。 如果这个复选框被勾选了,EmEditor 会区分 CR 和 LF。在执行“在文件中查找”和“在文件中替换”的时候,无论有无勾选这个选项,EmEditor 都会区分 CR 和 LF 如果你勾选了“使用正则表达式”选项。 指定是否“.”能匹配换行符,当用正则表达式搜索字符串时。即使不勾选该复选框,一个正则表达式 \s 能匹配换行,当 搜索正则表达式的附加行 文本行中的数字大于零时。除了 在文件中查找 命令 之外,实际能匹配的行数取决于 搜索正则表达式的附加行 文本框中指定的数字。 选择想要在 EmEditor 的 查找, 替换, 在文件中查找,和 在文件中替换 中使用的正则表达式引擎。你能从 Boost.Regex,Onigmo.Ruby,或 Onigmo.Perl 中选择。 下面的选项仅出现在 查找 对话框以及 替换 对话框中。 允许你使用只能匹配选取部分的开始或结束的正则表达式。 只有在 查找 或 替换 对话框中启用 仅搜索选区 选项时,此选项才有效。 当启用 仅搜索选区 选项时,允许你使用前后断言表达式来查看选区外部。例如,"(?<=a)b" 将匹配 "b" 即使选区始于包含 "ab" 的行中的 "b"。 然而,启用此选项会减慢搜索过程,因为 EmEditor 将搜索包括选区在内的整行。 而且,这个选项可能会让一个正规的正则表达式无法匹配选区。 例如,即使启用该选项,".*" 也不会匹配选区中的任何字符串如果选区不是整行。这是因为 EmEditor 会匹配整行,但选区只是整行中的一部分。只有在 查找 或 替换 对话框中启用 仅搜索选区 选项时,此选项才有效。 查找下一个或上一个匹配项时,不匹配重叠字符串。 指定用正则表达式搜索一个字符串时的附加行的行数。EmEditor 会把一个字符串作为参数一行行地传递给正则表达式功能。然而通过这种方法,正则表达式 下面的选项仅出现在 在文件中查找 对话框和 在文件中替换 对话框中。 如果这个复选框被勾选了,EmEditor 不会搜索在 要忽略的文件或文件夹 文本框中指定的文件或文件夹名称。 指定要忽略的文件或文件夹名称。要指定多个名称,用分号( ;)把名称分隔开。 如果这个复选框被勾选了,EmEditor 不会搜索二进制文件 (文件包含空字符即使这些文件不是 UTF-16 文件)。 如果这个复选框被勾选了,EmEditor 不会在结果中显示被忽略的文件,当勾选了 忽略下列文件或文件夹 复选框或 忽略二进制文件 复选框时。 检查在 搜索文件夹 下拉列表框中指定的文件是否存在,如果不存在,显示一个对话框让用户取消操作。 如果这个复选框被勾选了,EmEditor 会将编码名称附加到在文件中查找结果的文件名称上。在配置属性的 文件 页面 中设置了 全部检测 选项时,以及要检查搜索文件的编码时,此选项很有用。 如果选择了此复选框,则指定搜索文件的最早修改日期。 如果选择了此复选框,则指定搜索文件的最迟修改日期。如果只选择了 最旧的修改日期,EmEditor 会搜索晚于指定日期的文件。如果只选择了 最新的修改日期,EmEditor 会搜索早于指定日期的文件。如果两者都没有选择,EmEditor 会搜索所有文件,而不考虑文件日期。“仅匹配 CSV 中的嵌入式换行”复选框¶
“区分 CR 和 LF”复选框¶
“正则表达式“.”匹配换行符”复选框¶
“正则表达式引擎”下拉列表框¶
“'^'和'$'可以匹配选取部分的开始和结束”复选框¶
“在仅搜索选区时用前后断言”复选框¶
“查找下一个/上一个仅匹配非重叠字符串”复选框¶
“搜索正则表达式的附加行”文本框¶
.*? 无法匹配 和 之间的字符串如果字符串中包含一个换行符。在这个文本框中指定一个比零大的数值,并勾选 正则表达式“.”匹配换行符 复选框可以让 EmEditor 在指定的行数内搜索字符串。另一方面, 在文件中查找 命令 不需要受这个选项的限制,这个命令总是从整个文件搜索。 “忽略下列文件或文件夹”复选框¶
“要忽略的文件或文件夹”文本框¶
“忽略二进制文件”复选框¶
“在结果中显示被忽略的文件”复选框¶
“提示如果指定文件夹不存在”复选框¶
“将编码名称附加到文件名”复选框¶
“最旧的修改日期”日期框¶
“最新的修改日期”日期框¶