正则表达式:匹配单词(单词中的任何部分),以空格分隔

Regex: matching words (any part in a word), separated by whitespace

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

但它应该匹配:

我正在努力构建正确的正则表达式。我已经走了这么远:

/aut(.*)co/i

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

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

但它仍然匹配Autocomplete

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

像这样的东西会起作用:

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

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