使用lookback断言完成模式匹配。如何在javascript中使用lookback来完成它?
我匹配下面描述的三种模式,它们都是独立的。按照超链接查看regex游乐场中的演示使用lookback断言完成模式匹配。如何在javascript中使用lookback来完成它?,javascript,regex,Javascript,Regex,我匹配下面描述的三种模式,它们都是独立的。按照超链接查看regex游乐场中的演示 模式:/(?我要做的是使用组并抓取最后一组 设r1=/(\)[^.]*(\)(.*)/g; 设m1=r1.exec(“…后点匹配”); console.log(m1[m1.length-1]); 设r2=/(\.\d{2})(.*)/g; 设m2=r2.exec('.001234'); 控制台日志(m2[m2.长度-1]); 设r3=/(\.\d{4})(.*)/g; 设m3=r3.exec('.1234000
模式:
/(?我要做的是使用组并抓取最后一组
设r1=/(\)[^.]*(\)(.*)/g;
设m1=r1.exec(“…后点匹配”);
console.log(m1[m1.length-1]);
设r2=/(\.\d{2})(.*)/g;
设m2=r2.exec('.001234');
控制台日志(m2[m2.长度-1]);
设r3=/(\.\d{4})(.*)/g;
设m3=r3.exec('.123400000');
console.log(m3[m3.length-1]);
你不能使用捕获组吗?你为什么要使用/(\)[^.]*(\)(.*)/g
,是不是/(^[^.]*.[^.]*)(\..*)/g
不够灵活?我就是这么想的。你的版本产生了同样的结果,这是正确的。