我尝试使用文本字符串中的regexp匹配所有数字组合。
示例:
输入: 001 TextString:的 000,001,006,010,007,100,0015,0010
我的比赛将是这样的 仅 001,010,100 。
我尝试了很多东西,但我找不到确切的解决方案。
预感谢。
答案 0 :(得分:1)
使用split
,join
,最后使用filter
var splitNSortNJoin = (s) => s.split("").sort().join("");
var output = input.split(/,/).filter(s => splitNSortNJoin(s) == splitNSortNJoin( matchStr ) );
<强>演示强>
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;