正则表达式:匹配单词(单词中的任何部分),以空格分隔
Regex: matching words (any part in a word), separated by whitespace
我有一个自动完成功能。当我输入 aut co
时,它应该匹配:
Astronaut control
Autonomous company
但它应该不匹配:
Autocomplete
我正在努力构建正确的正则表达式。我已经走了这么远:
/aut(.*)co/i
但这匹配 als Autocomplete
。所以我试图在单词之间强制使用空格:
/aut(.*\s.*)co/i
但它仍然匹配Autocomplete
。
我需要做什么才能使其按预期工作?
像这样的东西会起作用:
^.*aut[^\s]*\s+[^\s]*co.*$
我有一个自动完成功能。当我输入 aut co
时,它应该匹配:
Astronaut control
Autonomous company
但它应该不匹配:
Autocomplete
我正在努力构建正确的正则表达式。我已经走了这么远:
/aut(.*)co/i
但这匹配 als Autocomplete
。所以我试图在单词之间强制使用空格:
/aut(.*\s.*)co/i
但它仍然匹配Autocomplete
。
我需要做什么才能使其按预期工作?
像这样的东西会起作用:
^.*aut[^\s]*\s+[^\s]*co.*$