通配符和正则表达式
Application Control添加文件名、文件夹路径、命令行参数和元数据字符串时,如果选择“使用正则表达式”选项, 便会使用正则表达式。组规则和用户名规则不支持使用正则表达式。
使用正则表达式时,需要在提交前对表达式进行全面检查。如果输入的条件不正确,则系统会同时返回完整和部分匹配项。
元字符 | 匹配 |
---|---|
|
"alice" 匹配,因为她的名称以 a 和 f 之间的字母开头 "john" 不匹配,因为他的名称以大于 f 的字母开头 "Alice" 不匹配,因为她的名称未以小写字母开头 |
|
"Alice" 匹配,因为此表达式允许使用大写字母 |
[a-zA-Z]+\d\d\d$
|
"UserWithThreeNumbers123" 匹配,因为此用户名由字母后加三个数字组成。 "UserWithFourNumbers1234" 不匹配,因为此用户名包含四个数字 |
(notepad)|(winword)|(calc).exe
|
notepad.exe 匹配,因为它在列表中 wordpad.exe does 不匹配,因为它不在列表中 |
以下信息显示如何在 Application Control 中使用正则表达式和通配符的示例。
示例 | 说明 |
---|---|
^chkdsk((?!/[f|x]).)*$
|
用于让用户运行检查磁盘实用程序并查看结果,但使用 /f(修正)参数防止修正磁盘上的任何错误。 |