我想从以下 url 中获取两个字符串,第一个是 -43.575285 ,第二个是 172.762549


我写了一个正则表达式模式 re = /-?\d+\.\d{6}/;
这只适用于第一个值,匹配器有什么办法可以继续搜索结果字符串并给我第二个模式出现吗?

P.S 我记得 ruby​​ 有 $1-$9 来引用这个事件。

最佳答案

g 标志添加到最后...

re = /-?\d+\.\d{6}/g;

这个 g 是全局的。
var matches = str.match(re);

请注意,如果您添加捕获组,这将不会像上面那样工作。

关于javascript - 如何在 Javascript 中第二次出现正则表达式匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17961921/

10-11 23:00
查看更多