我无法在php中使用javascript执行相同操作。
例如:
$old_v = "aaaggggoooaooogg";
echo preg_replace("/(.)\\1+/", "$1", $old_v);
结果是:"前"
....所以每个角色在使用preg_replace后都会出现一次。我想在javascript中做同样的事情......但我无法做到。
答案 0 :(得分:1)
请试试这个:
var x = "aaaggggoooaooogg";
y= x.split("");
var unique = myArray.filter((v, i, a) => a.indexOf(v) === i);
var z = unique.join("");
或者使用正则表达式:
var x = "aaaggggoooaooogg";
x.replace(/(.)(?=.*\1)/g, "")