通配符和正则表达式
本节包含通配符和正则表达式示例,以及它们在 Environment Manager 中的使用方法。
Environment Manager 使用 CAtIRegExp Class 正则表达式。
有关 CAtIRegExp Class 正则表达式的详细信息,请访问 www.msdn.microsoft.com。
表达式 | 匹配 |
---|---|
^[a-f]+ | "alice" 匹配,因为她的名字以 a 和 f 之间的字母开头 "john" 不匹配,因为他的名字以大于 f 的字母开头 "Alice" 不匹配,因为她的名字未以小写字母开头 |
^[a-fA-F]+ | "Alice" 匹配,因为此表达式允许使用大写字母 |
[a-zA-Z]+\d\d\d$ | "UserWithThreeNumbers123" 匹配,因为此用户名由字母后加 3 个数字组成 "UserWithFourNumbers1234" 不匹配,因为此用户名包含四个数字 |
也可以在正则表达式中指定域名。例如,ivanti\\^[a-f]+ 会匹配所有首字母为 a 到 h 的用户名。如果正则表达式中没有域名,查询将匹配任何域中首字母为 a 到 h 的任何用户名。
表达式 | 匹配 |
---|---|
(notepad)|(winword)|(calc).exe | notepad.exe 匹配,因为它在列表中 wordpad.exe 不匹配,因为它不在列表中 |
^!(notepad.exe) | notepad.exe 不匹配,因为记事本被明确排除在外 wordpad.exe 匹配,因为它不是记事本 |
^!((notepad.exe)|(calc.exe)|(winword.exe)) | wordpad.exe 匹配,因为它不在列表中 calc.exe 不匹配,因为它在列表中 |