尽可能将字母移动到最右边

时间:2016-04-10 04:01:07

标签: javascript regex string

我将有一个字符串混合点和小写字母,如:

string = '..a..d..h.w';

我希望它能尽可能地移动所有字母:

result = '.......adhw';

我真的很感激这个简短的解决方案;)

我试图使用正则表达式:

result = string.replace(/(\.)|(.)/g,'$1$2');

但没有运气,它仍然是一样的。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:3)

你可以去除所有的点,然后去除所有的非点并连接它们:

var output = input.replace(/[^\.]/g,'') + input.replace(/\./g,'');