javascript - 替换除第一个之外的所有内容

标签 javascript regex

是否可以替换除第一个之外的所有出现的位置? 因此 123.45.67..89.0 应变为 123.4567890

编辑:我正在寻找正则表达式。 我知道如何使用 concat 或使用索引来做到这一点。

最佳答案

您可以使用积极的回顾来实现这一点:

(?<=\..*)\.

所以你的代码是

"123.45.67..89.0".replace(/(?<=\..*)\./g, '');

关于javascript - 替换除第一个之外的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40756584/

相关文章:

javascript - $.parseJSON(...).each 不是函数

javascript - 如何为文本设置动画,使其在使用 SVG 的文本路径时不旋转?

javascript确认功能确定并取消返回相同的结果

python - 如何将变音符号与正则表达式匹配?

regex - 在不同数量的字符之间匹配正则表达式

javascript - 如果使用 "ready"模型构造,则不会呈现 JointJS Paper

javascript - 根据另一个 bool 数组过滤数组

python - Pandas .str.replace 和不区分大小写

php preg_replace 为每个捕获组分配不同的替换模式

javascript - 有没有一种有效的方法来测试一个字符串是否包含不重叠的子字符串来匹配正则表达式数组?