Noel Asked: 2010-10-29 06:37:39 +0800 CST2010-10-29 06:37:39 +0800 CST 2010-10-29 06:37:39 +0800 CST 如何搜索带有特殊字符的文件名? 772 如何搜索带有特殊字符的文件名?我想在此文件夹中搜索包含特殊字符的任何文件或子文件夹。如果可能的话,我还想用一个字符串来做这件事,这样我就不会对每个特殊字符执行一次搜索。 通过应用程序 > 附件 > 搜索文件... 10.10 special-characters search 2 个回答 Voted Best Answer JanC 2010-10-29T17:37:20+08:002010-10-29T17:37:20+08:00 折叠打开“选择更多选项”,选择“名称匹配正则表达式”,然后按添加按钮。现在您可以填写一个正则表达式进行匹配。要使用 Joris 的示例,[èö]请在您添加的“名称匹配正则表达式”搜索选项旁边的文本框中输入,它将搜索包含è和/或的所有文件ö。您可以在[]. 哦,您可以在搜索时将顶部的主搜索框留空。 Joris 2010-10-29T07:12:03+08:002010-10-29T07:12:03+08:00 我不知道如何使用图形界面执行此操作。 如果您想使用命令行搜索字符 è 和 ö(作为示例),请使用以下命令:find * -iregex '.*/.*[èö].*' 这会在您当前的文件夹和子文件夹中搜索使用正则表达式指定的模式。由于 iregex 中的 i 忽略大小写,因此找到了 È。正则表达式本身由 对于像您这样的特定问题,了解正则表达式和命令行非常有用。
折叠打开“选择更多选项”,选择“名称匹配正则表达式”,然后按添加按钮。现在您可以填写一个正则表达式进行匹配。要使用 Joris 的示例,
[èö]
请在您添加的“名称匹配正则表达式”搜索选项旁边的文本框中输入,它将搜索包含è
和/或的所有文件ö
。您可以在[]
. 哦,您可以在搜索时将顶部的主搜索框留空。我不知道如何使用图形界面执行此操作。
如果您想使用命令行搜索字符 è 和 ö(作为示例),请使用以下命令:
find * -iregex '.*/.*[èö].*'
这会在您当前的文件夹和子文件夹中搜索使用正则表达式指定的模式。由于 iregex 中的 i 忽略大小写,因此找到了 È。正则表达式本身由
对于像您这样的特定问题,了解正则表达式和命令行非常有用。