首页 > 解决方案 > 正则表达式 JS 在 JS 中没有输出

问题描述

假设这个字符串

123_4,56776_17,_,99997_1,_,87969_3,_,_,_,_,_,_,_,456_9

我想要的输出是:

123_4,56776_17,99997_1,87969_3,456_9

我的正则表达式似乎在这里解决了问题https://regex101.com/r/dXtrph/1

(?<=)\d+_\d+(?=)

但是 JS 代码中没有输出。下划线有问题吗?

var strng = '123_4,56776_17,_,99997_1,_,87969_3,_,_,_,_,_,_,_,456_9';
var rgx = /(?<=)\d+_\d+(?=);  
var outstrng = strng.match(rgx).join(',');
Write(outstrng); 

标签: javascriptregex

解决方案


推荐阅读