regex - 作为搜索 2 个单词的结果的子字符串
问题描述
我从这里有很酷的正则表达式 正则 表达式以任何顺序匹配包含两个名称的字符串
^(?=.*\bjack\b)(?=.*\bjames\b).*$
但我需要子字符串作为结果。
例如:
hi jack here is james whats up
- 我需要作为结果
jack here is james
hi james here is jack whats up
- 我需要作为结果
james here is jack
我不能在正则表达式中使用 jack 或 james 超过 1 次。
我怎么才能得到它?
解决方案
推荐阅读
- c - 是否可以将值传递给在 C 中接受 Array 作为参数的函数?
- javascript - 如何在 Chart.js 中获取竖线的长度(高度)
- mongodb - MongoDB。为集合中的每个文档设置唯一编号
- php - laravel刀片模板上select2标签上的重复值
- azure - 使用带有 VSCode DevContainer 的 Azure SDK 进行交互式登录
- powershell - 追加到数组在换行符后添加一个空格
- java - Maven 清理失败并且 Maven 安装在命令提示符下失败
- javascript - 加载变量值后如何重定向到 URL?
- c++ - 用模板结构中的静态 constexpr 成员替换宏的优化和性能损失(或缺乏)
- macos - macvim Color Scheme Pencil 停用显示行号