Office.com 文章

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

内置模式匹配提供了通用工具进行字符串比较。下表显示您可以使用Like运算符和数字的数字和它们匹配的字符串的通配符。

中的字符 图案

中的匹配项 表达式

? 或 _(下划线)

任何单字符

* 或 %

零个或多个字符

#

任意一位数字 (0 — 9)

[charlist]

字符列表中的任意单字符

[!charlist]

不在字符列表中的任意单字符


您可以使用一组的一个或多个字符 (字符列表) 用方括号 ([]) 括起来以匹配任意单个字符在表达式中,并且字符列表可以包括中ANSI 字符集,包括数字的几乎所有字符。您可以使用特殊字符左方括号 ([)、 问号 (?)、 井号 (#),和星号 (*) 以匹配自己直接才用方括号括起来。您不能使用组内右方括号 (]) 与自身匹配,但可以将其作为单个字符用于组外。

除了简单用方括号括起来的字符的列表,字符列表可以通过使用连字符 (-) 分隔上限和下限区域指定字符的范围。例如,模式匹配结果中使用 [A-Z],如果在表达式中的相应字符位置包含任何从 A 到 Z 范围内大写字母。您可以不界定范围的情况下包括在方括号中的多个区域。例如,[是-zA-Z0-9] 匹配任意字母数字字符。

请务必注意的 ANSI SQL 通配符 (%) 和 (_) 才可与 Microsoft Access 数据库引擎和访问 OLE db 访问接口。他们将被视为文本如果使用通过访问或 DAO。

用于模式匹配其他重要规则如下所示 ︰

  • 感叹号 (!) 开头的字符列表意味着如果表达式中发现除字符列表中的任何字符,将生成一个匹配。当使用括号外,感叹号匹配本身。

  • 您可以使用连字符 (-) (后叹号如果使用了) 开头或末尾的字符列表以匹配本身。在任何其他位置,连字符标识范围的 ANSI 字符。

  • 当您指定的字符范围时,字符必须显示按升序排序 (A 到 Z 或 0-100)。[A-Z] 的有效的图案,但不是 [Z 到 A]。

  • 字符序列 [] 将被忽略;它被视为零长度字符串 ("")。



注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×