你好,我在一个聊天机器人上工作,它将给出飞行状态。我的机器人工作正常,如果用户输入SU 1234,机器人理解"SU“航空公司代码,"1234”是数字。但是如果用户不给出空格,比如"SU1234“,机器人就不能识别航空公司或航班号的参数。请帮助我理解机器人的搜索在一个字。
发布于 2017-07-11 20:41:56
在没有发布代码的情况下,不可能告诉您哪里出了问题。
作为一般的建议,我可以说,如果你有一个正则表达式,并且你想同时匹配"SU1234“和"SU 1234”,那么你可以尝试像/(\w+)\s*(\d+)/这样的东西--带有可选的空格。但我不知道您是否使用正则表达式,因为您要求我们查找您没有提供的代码中的问题。
https://stackoverflow.com/questions/45034313
复制相似问题