javascript Regexp - 匹配特定的数字组合

时间:2017-11-28 14:09:59

标签: javascript regex

我尝试使用文本字符串中的regexp匹配所有数字组合。

示例:

输入: 001 TextString:的 000,001,006,010,007,100,0015,0010

我的比赛将是这样的 仅 001,010,100

我尝试了很多东西,但我找不到确切的解决方案。

预感谢。

1 个答案:

答案 0 :(得分:1)

使用splitjoin,最后使用filter

var splitNSortNJoin = (s) => s.split("").sort().join("");

var output = input.split(/,/).filter(s => splitNSortNJoin(s) == splitNSortNJoin( matchStr ) );

<强>演示

&#13;
&#13;
var input = "000,001,006,010,007,100,0015,0010";
var matchStr = "001";


var splitNSortNJoin = (s) => s.split("").sort().join("");

var output = input.split(/,/).filter(s => splitNSortNJoin(s) == splitNSortNJoin( matchStr ) );

console.log(output);
&#13;
&#13;
&#13;