通配符匹配
该函数使应用程序能够将字符串与通配符模式进行比较。在构建选择集(与 结合使用)和按应用程序名称检索扩展实体数据(与 结合使用)时,可以使用此工具。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-5-13 08:44
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.