javascript - 将字母尽可能移到最右边

标签 javascript regex string

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

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/

相关文章:

javascript - 单击事件时按顺序逐一显示数组元素

javascript - 超时后调用 Knockout JS Extender 函数

带有 "starting from"参数的 Java String.replaceFirst()

python - 子进程 "TypeError: a bytes-like object is required, not ' str'"

python - 字符串中的连续值,获取索引

javascript - 如何重构以从同一个函数中获取两个值?

javascript - 三.js EffectComposer 浏览器窗口调整大小问题

regex - 在 Git 提交消息前添加部分分支名称

regex - 将字符串中所有匹配字符的位置与 bash 中的正则表达式进行匹配

java - 查找长度在 x 和 y 之间的最长重复子串