问题特征

在 高级人工智能专员中创建实体时,我可以使用正则表达式定义规则,以匹配不同的数据集。

例如,如果我使用正则表达式来匹配 5 到 20 个字符的混合字母和数字,我可以尝试以下模式:

(?=.*\d)[A-Za-z0-9-]{5,20}

尽管此正则表达式有效,但我在人工智能专员中测试时它不起作用。

问题出在肯定式前视语法上。虽然 regex101.com 确认表达式与数据集匹配,但人工智能专员高级版可能不支持肯定式前视。

正则表达式先行示例屏幕截图

解决步骤

完成这些步骤:

  • 不要在正则表达式中使用肯定式先行语法
  • 将此正则表达式替换为不使用肯定先行查找的正则表达式,例如:
[A-Za-z-]*\d[A-Za-z0-9-]{4,19}

有关更多信息,请参阅以下文章:在高级人工智能专员的对话工作流程中创建实体。

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性

如对翻译准确性有任何疑问,请以文章的英语版本为准。

由 Zendesk 提供技术支持