我将有一个字符串混合点和小写字母,如:
string = '..a..d..h.w';
我希望它能尽可能地移动所有字母:
result = '.......adhw';
我真的很感激这个简短的解决方案;)
我试图使用正则表达式:
result = string.replace(/(\.)|(.)/g,'$1$2');
但没有运气,它仍然是一样的。
欢迎任何帮助。
答案 0 :(得分:3)
你可以去除所有的点,然后去除所有的非点并连接它们:
var output = input.replace(/[^\.]/g,'') + input.replace(/\./g,'');