Robot Framework Convert To Title Case排除规则异常行为咨询
Robot Framework Convert To Title Case 排除规则问题解析
你遇到的问题是Convert To Title Case关键字的exclude参数匹配逻辑导致的:
- 该关键字的
exclude参数采用前缀匹配规则,且匹配时会聚焦单词的字母数字核心部分,忽略末尾的非字母数字符号(比如.、!、?等)。 - 当你指定
exclude=km.时,关键字会提取每个单词的字母数字前缀(比如km.的核心是km,km!的核心也是km),只要单词的字母数字部分以km开头,就会被排除转换。这就是为什么所有以km开头的内容都没被转成标题格式(首字母大写)。 - 而
is能被正确精确排除,是因为它本身是纯字母的完整单词,和exclude条目完全匹配。
如果需要仅排除km.而让其他km开头的内容(比如km!、km?)被转换,该关键字的默认逻辑无法直接实现,你可能需要自定义处理逻辑,比如先将km.替换为临时占位符,转换完成后再替换回来。
内容的提问来源于stack exchange,提问作者Devika V Kurup
相关产品推荐
相关产品推荐

