该函数使应用程序能够将字符串与通配符模式进行比较。在构建选择集(与应用程序一起使用)和按应用程序名称检索扩展实体数据(结合使用)时,可以使用此工具。acutWcMatch()acedSSGet()acdbEntGetX() 该函数将单个字符串与模式进行比较,并返回字符串是否与模式匹配,如果不匹配。通配符模式类似于许多系统和应用程序使用的正则表达式。在模式中,字母字符和数字按字面处理;括号可用于指定可选字符或字母或数字范围;问号 (?) 匹配单个字符,星号 (*) 匹配一系列字符;某些其他特殊字符在模式中具有含义。有关通配符字符串中使用的字符的完整表,请参阅 的说明。acutWcMatch()RTNORMRTERRORacutWcMatch() 在以下示例中,已声明并初始化了调用的字符串变量。以下调用检查是否以五个字符“allof”开头。matchmematchme if (acutWcMatch(matchme, "allof*") == RTNORM) { . . . } 以下调用说明了如何在模式中使用括号。在这种情况下,返回等于 “STR1”、“STR2”、“STR3” 或 “STR8”。acutWcMatch()RTNORMmatchme if (acutWcMatch(matchme, "STR[1-38]") == RTNORM) { . . . } 模式字符串可以指定多个模式,用逗号分隔。以下调用返回 “ABC”,如果它以 “XYZ” 开头,或者如果它以 “123” 结尾。RTNORMmatchme if (acutWcMatch(matchme, "ABC,XYZ*,*123") == RTNORM) { . . . } 该函数类似于,但它有一个额外的参数来允许它忽略大小写。acutWcMatchEx()acutWcMatch() bool acutWcMatchEx( const char * string, const char * pattern, bool ignoreCase); |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:22
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.