javascript - 你如何多次匹配一个正则表达式组?
问题描述
请参阅下面的示例,因为我不确定如何解释我的问题。
我有的
(?<Name>\w+)(?:\slikes\s)(?<Likes>\w+)(?:\sand\s)?(?<Likes>\w+)
由于重复使用 Likes 组,这将不起作用。
我需要在一场比赛中获得 1 个或 2 个甚至更多的赞。
测试数据
乔治喜欢冰淇淋和馅饼
保罗喜欢冰
亚当喜欢苹果和香蕉
杰西卡喜欢樱桃
胡安喜欢汽车
艾米丽喜欢紫罗兰
预期结果
第 1 场第 1 组:乔治
第 1 组第 2 组:冰淇淋
第 1 组第 2 组:派
第 2 场第 1 组:保罗
第 2 场第 2 组:冰
ETC...
解决方案
推荐阅读
- android - Android Studio 虚假“无法解析相应的 JNI 函数”
- database-design - 是什么让数据管道具有可扩展性?
- reactjs - 使用 typescript 和 webpack 在 CRA 上启用源映射
- azure-functions - Azure Functions Blob 输入绑定,没有错误,没有创建文件
- python - ImportError:在 vscode 中使用导入 syft 导入 lib 时 DLL 加载失败
- c++ - C ++中的堆栈或堆内存中的数据成员
- spring-boot - 覆盖在 spring 云配置服务器中检索到的属性值
- regex - SED、GREP、AWK、正则表达式不显示两个模式之间的内容,直到匹配第二个模式的结尾
- python - 如何修复使用 Opencv2 和 pyautogui 的屏幕截图循环?
- testing - 赛普拉斯 HTML 日志在指示 cy.get() DOM 元素名称方面很糟糕,是否有任何解决方案/解决方法?