首页 > 解决方案 > Javascript 正则表达式 - | (OR) 运算符仅返回第一个匹配项

问题描述

我有这个正则表达式/(co|com)/gi来匹配comco取决于存在的任何一个。

但是,'com'.match(/(co|com)/gi)只返回["co"]

知道为什么吗?不应该是贪婪的比赛而不是返回第一场比赛吗?我该如何退货com

标签: javascriptregex

解决方案


推荐阅读