在 Javascript 中是否有等效于 PHP 的 preg_match_all?如果没有,将正则表达式的所有匹配项放入数组的最佳方法是什么?我愿意使用任何 JS 库来简化它。
原文由 Alex S 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Javascript 中是否有等效于 PHP 的 preg_match_all?如果没有,将正则表达式的所有匹配项放入数组的最佳方法是什么?我愿意使用任何 JS 库来简化它。
原文由 Alex S 发布,翻译遵循 CC BY-SA 4.0 许可协议
John Resig 在他的博客上写了一个很棒的技术,叫做“ 搜索而不是替换”
它使用 javascript 的 replace 函数工作,该函数采用回调函数,并且不返回任何内容以保持原始内容不变。
这可能比使用全局匹配并迭代结果数组更简洁,尤其是当您捕获多个组时。
原文由 David Snabel-Caunt 发布,翻译遵循 CC BY-SA 2.5 许可协议
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答929 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
您可以将
match
与全局修饰符一起使用: