regex - RegEx 捕获相同搜索时间的所有变体
问题描述
我想捕获一些客户可能使用 RegEx 搜索的搜索词,以便将它们全部定向到同一页面。
例如,如果搜索词是室内植物,我想捕获:“室内植物”、“室内植物”、“室内植物”、“室内植物”、“室内植物”、“室内植物”等
我一直在使用 RegEx 测试器来尝试找出答案,但为什么这个表达式不能捕获“室内植物”或“室内植物”:
/house(\s|\S)plant/g
它只匹配“室内植物”而不匹配“室内植物”
我也找不到任何大写或小写选项 - RegEx 不区分大小写吗?
解决方案
推荐阅读
- maxima - 如何在没有评估的情况下输出方程,但将变量替换为它们的值?
- javascript - Javascript Async/Await 不返回,更像 Await_Forever
- sql - 使用 PowerShell 将 SQL varbinary 内容转换为 .pkg 文件
- google-apps-script - 用于清除单元格中的复选框和注释的 Google 脚本也会意外清除 HYPERLINKS
- angular - 根据用户输入以角度 5+ 加载动态组件
- java - 在 Firebase 中处理设备令牌
- c++ - 通过 new() 调用初始化引用成员
- vhdl - 是否可以为输出端口提供默认值,以允许在不需要端口的情况下调整大小?
- sql - SQL 层次结构可视化
- talend - 在 Talend Routine 中通过 Maven 使用外部库