如何将正则表达式中的$ 1值变为变量以进行进一步操作

时间:2018-02-13 06:12:14

标签: javascript regex

如果可以将$ 1分配给变量进行进一步操作,请告诉我?我在$ 1中获得匹配的字符串,但无法根据匹配进行进一步切片

我有以下字符串:

var result="#02080=#04217+#04217_DUP6887","#01066=(#01047+#01111+#01048+#01118+#01049+#01050+#01121+#01128+#01131+#01141+#01138+#01148+#01053+#01062+#01054+#02080+#02048+#01064+#01063+#01065+#01051+#01052+#02062+#02069+#02072+#02079)","#02002=#01066","#02007=(#02002+#02003+#02004+#02005+#02006)","#02010=(#02007+#02008+#02009)","#04216+#04216_DUP6887=#04217+#04217_DUP6887","#04215+#04215_DUP6887=#04216+#04216_DUP6887"

我有正则表达式来匹配像

#04215+#04215_DUP1869=
这样的区域。我的目的是建立像

这样的领域
#04215+#04215_DUP6887=#04216+#04216_DUP6887

#04215_DUP6887=#04216+#04216_DUP6887

在正则表达式中,我使用如下模式:

var regex2=new RegExp("([#][0]["+pgNo+"][0-9]{3}[+][#][0]["+pgNo+"][0-9]{3}[_][D][U][P][0-9]{4}[=])" ,"g");
result=result.toString().replace(regex2,'$1'+'rrrr');

这只会附加' rrrr'匹配的地方(不是我想要的)。我需要以1美元的价格购买这些匹配的地方,并切断直到' +'符号。我怎样才能实现它?

0 个答案:

没有答案