首页 > 解决方案 > 正则表达式:匹配单词(单词中的任何部分),用空格分隔

问题描述

我有一个自动完成功能。当我输入aut co时,它应该匹配:

但它不应该匹配

我正在努力构建正确的正则表达式。我到目前为止:

/aut(.*)co/i

但这匹配 als Autocomplete。所以我试图在单词之间强制使用空格:

/aut(.*\s.*)co/i

但它仍然匹配Autocomplete

我需要做什么才能使其按预期工作?

标签: regexautocomplete

解决方案


像这样的东西会起作用:

^.*aut[^\s]*\s+[^\s]*co.*$

https://regex101.com/r/5tPbXs/2


推荐阅读