【发布时间】:2021-07-07 09:18:03
【问题描述】:
从问题库中查找可以优化搜索结果的正则表达式字符串。 例子: 问题:如何与朋友开始对话?
使用 -> 正则表达式字符串
题库-
- 与朋友开始对话
- 与我的朋友建立对话
- 开始与我的朋友对话
- 开始游戏
- 对话从说你好,人名开始
回答 - 1, 2, 3. - 是答案 4,5 - 不相关
目前,我使用 WordNet 来获取名词和动词,然后查询以找到结果。
是否可以搜索找到至少 2 个单词的问题?
当前正则表达式:/(?=.*\bstart\b)(?=.*\bconversation\b)(?=.*\bfriend\b).*/gi
仅在找到所有单词时返回。
【问题讨论】:
-
你能准备一个简单的代码示例吗?我的意思是,你有这个列表在一个数组等中。
-
Regex:
/(?=.*\bstart\b)(?=.*\bconversation\b)(?=.*\bfriend\b).*/gi------------ 答: 1. 我应该如何开始关于朋友的对话 2. 我应该如何开始关于朋友的对话 --- ------ 来自列表: 1. 我应该如何开始关于朋友的对话 2. 我应该如何开始关于朋友的对话 3. 当谈到朋友时我应该告诉我的孩子什么 4. 女孩会阅读别人的对话? 5. asdakjsnjkd asnjkansk kans 6. 你知道我的朋友吗
标签: javascript node.js regex wordnet