gpt4 book ai didi

javascript - 从 Javascript 中的复杂字符串中删除一些空格

转载 作者:行者123 更新时间:2023-11-29 16:12:55 27 4
gpt4 key购买 nike

我有这些字符串:

14/04/22 10:45:20 12.08N 87.65W 15.0 2.9ML Frente a Corinto
14/04/21 11:05:34 12.10N 87.70W 140.0 3.5MC Cerca de Masachapa
14/04/22 09:00:09 12.35N 86.44W 12.4 1.3ML Cerca del volcan Momotombo
14/04/21 23:33:37 12.35N 86.63W 7.1 1.0ML SO de La Paz Centro/Nagarote

我想将它们转换成这样:

14/04/22-10:45:20-12.08N-87.65W-15.0-2.9ML-Frente a Corinto
14/04/21-11:05:34-12.10N-87.70W-140.0-3.5MC-Cerca de Masachapa
14/04/22-09:00:09-12.35N-86.44W-12.4-1.3ML-Cerca del volcan Momotombo
14/04/21-23:33:37-12.35N-86.63W-7.1-1.0ML-SO de La Paz Centro/Nagarote

有人可以帮我用 Javascript 中的正则表达式来做吗?

谢谢!

PD:已编辑。好的,让我更具体一点:我想用“-”替换所有空格,除了字母前的空格,还要替换单词开头首次出现的字母之前的空格。请看我上面的例子,了解我需要什么。

最佳答案

您可以像这样使用前瞻性正则表达式:

var s = '14/04/21 23:33:37  12.35N  86.63W   7.1  1.0ML SO de La Paz Centro/Nagarote';

var r = s.replace(/ +(?![A-Za-z])/g, '-').replace(/ (?=[a-zA-Z])/, '-');
//=> 14/04/21-23:33:37-12.35N-86.63W-7.1-1.0ML-SO de La Paz Centro/Nagarote

关于javascript - 从 Javascript 中的复杂字符串中删除一些空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23228718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com