regex - 正则表达式:匹配单词(单词中的任何部分),用空格分隔
问题描述
我有一个自动完成功能。当我输入aut co
时,它应该匹配:
Astronaut control
Autonomous company
但它不应该匹配:
Autocomplete
我正在努力构建正确的正则表达式。我到目前为止:
/aut(.*)co/i
但这匹配 als Autocomplete
。所以我试图在单词之间强制使用空格:
/aut(.*\s.*)co/i
但它仍然匹配Autocomplete
。
我需要做什么才能使其按预期工作?
解决方案
推荐阅读
- javascript - Selenium 服务器已启动并正在运行,但无法连接到 selenium
- sql - 为什么 SQL Server 将 SS 视为 Umlaut-S (ß)?
- java - NetBeans + Glassfish --> NoSuchMethodError directExecutor()Ljava/util/concurrent/Executor
- spring-boot - Spring Cloud Stream:处理消息需要很长时间时对StreamListener的正确处理
- django - 如何在 django 的一个地方存储多个 python gui 工具?
- android - 在nestedscrollview滚动问题内的片段中的Recyclerview
- linux - 在 shell 中使用 perl -e 命令时引用问题
- python - SQLAlchemy 经典映射器自定义数据类型,来自列的 dict
- android - React Native 分享文章和视频
- javascript - 请求错误:没有为该请求指定连接;使用 express.js 连接到 Sql 服务器时?