正则表达式¶
正则表达式 描述可以用于确定给定模式是否在文本中出现的字符串模式。
在 TreeSize 中,正则表达式可以用于查找符合正则表达式指定标准的特定文件和/或文件夹。支持`特殊字符列表 <https://www.jam-software.com/redirects/?regex_syntax_info>`_。
下表列出了一些最常用的语法,并提供了一些示例:
表达 |
语法 |
说明 |
示例 |
|---|---|---|---|
任何字符 |
|
匹配除换行符外的任何单字符。 |
|
零或更多 |
|
匹配前面表达式的零次或多次出现,并进行所有可能的匹配。 |
|
一个或多个 |
|
至少匹配前面表达式中的一个表达式。 |
|
字符串起始 |
|
匹配字符串的开头。 |
|
字符串结束 |
|
匹配字符串的结尾。 |
|
词首 |
|
只匹配文本中以此为起始点的单词。 |
|
结束语 |
|
仅在单词在文本中的这一点结束时匹配。 |
|
集合中的任何一个字符 |
|
匹配 [] 中的任意一个字符。要指定字符范围,请列出以破折号 (-) 分隔的起始和终止字符,如 [a-z]。 |
|
任何一个不在该组中的字符 |
|
匹配紧随 |
|
或者 |
|
匹配 OR 符号 (|) 之前或之后的表达式。多用于组中。 |
|
逃逸字符 |
|
将反斜杠 ( |
|
重复 n 次 |
|
匹配前面表达式的 n 次出现。 |
|
分组 |
|
让您将一组表达式分组。如果要在一次搜索中搜索两个不同的表达式,可以使用分组表达式将它们组合在一起。 |
如果您希望搜索 |
更多实例¶
正则表达式 |
使用案例 |
|---|---|
|
查找名称中至少包含一位数字的所有文件/文件夹。 |
|
查找名称中包含 "a "或 "b "的所有文件/文件夹。 |
|
查找名称中至少包含一个不在 A-Z 或 a-z 范围内的字符的所有文件/文件夹。 |
|
查找所有以 "E "开头、后跟正好 7 位数字的文件/文件夹。 |
|
查找文件夹深度至少为 2、最多为 4 的所有文件/文件夹。 |
|
查找包含无效 ASCII 字符的所有文件/文件夹。 |
|
查找所有含有无法打印的 Unicode 字符的文件/文件夹。 |
|
查找所有包含不可断开空格字符(Unicode NOBR, U+00A0)而非正常空格字符的文件/文件夹名称。 |
|
查找所有包含 SharePoint 服务器上无效字符的文件和文件夹名称。 |
|
查找所有带空格的文件和文件夹。 |
|
查找扩展名末尾有空格的文件。 |
|
查找名称末尾有空格的文件夹。 |
创建正则表达式的工具¶
http://regexpal.com/ (在线)
http://sourceforge.net/projects/regexpeditor/ (下载)