【发布时间】:2013-12-23 16:10:45
【问题描述】:
我正在使用AIML files 在C# 中构建一个聊天机器人,目前我有这段代码要处理:
<aiml>
<category>
<pattern>a * is a *</pattern>
<template>when a <star index="1"/> is not a <star index="2"/>?</template>
</category>
</aiml>
我想做这样的事情:
if (user_string == pattern_string) return template_string;
但我不知道如何告诉计算机star 字符可以是任何东西,特别是可以不止一个字!
我想用正则表达式来做,但我没有足够的经验。有人可以帮助我吗? :)
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/a/15275806/607162