javascript - Javascript 正则表达式 - | (OR) 运算符仅返回第一个匹配项
问题描述
我有这个正则表达式/(co|com)/gi
来匹配com
或co
取决于存在的任何一个。
但是,'com'.match(/(co|com)/gi)
只返回["co"]
?
知道为什么吗?不应该是贪婪的比赛而不是返回第一场比赛吗?我该如何退货com
?
解决方案
推荐阅读
- matplotlib - 如何在 Pytorch 中使用 tensorboard 可视化所有预测?
- powershell - Azure Devops 使用 powershell 审核 rest api 延续令牌
- fortran - icc(或 mpiicc)-E 标志有什么作用?
- javascript - 是否可以使用方法对数组道具进行排序?
- python - 我希望扩展用户(供应商)只能在仪表板上查看他或她的产品、订单和客户
- node.js - 如果不使用 TZ 环境变量,节点如何确定时区?
- scala - 如何使用 JWT 令牌保护 Scala Play 端点
- python - pandas 数据框中的索引数据行,其顺序不是自然排序的
- windows - 在 Windows 上安装 go vouch-proxy 失败
- android - Android textview 没有向上滚动,没有受到限制