我将有一个混合有点和小写字母的字符串,例如:
string = '..a..d..h.w';
我希望将所有字母移到最右边:
result = '.......adhw';
我真的很感激一个简短的解决方案;)
<小时/>我试图使用正则表达式:
result = string.replace(/(\.)|(.)/g,'$1$2');
但不幸的是,它仍然保持不变。
欢迎任何帮助。
最佳答案
您可以删除所有点,然后删除所有非点并将它们连接起来:
var output = input.replace(/[^\.]/g,'') + input.replace(/\./g,'');
关于javascript - 将字母尽可能移到最右边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36525630/