gpt4 book ai didi

javascript - 将字符串中的空格替换为逗号

转载 作者:行者123 更新时间:2023-11-29 16:36:19 25 4
gpt4 key购买 nike

我正在尝试用逗号替换字符串中的空格。字符串看起来像这样

'1529954897.543 GET 200 173481 174274 "https://www.facebook.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/67.0.3391.0 Safari/537.36" "-" 1 0'

现在的问题是,当我替换所有空格时,它也会替换子字符串“Mozilla/5.0(X11;Linux x86_64)AppleWebKit/537.36(KHTML,如 Gecko)HeadlessChrome/67.0.3391.0 Safari/中的空格” 537.36"。

有什么方法可以不替换字符串中字符串中的空格吗?

我期待的输出是这样的

'1529954897.543,GET,200,173481,174274,"https://www.facebook.com/","Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/67.0.3391.0 Safari/537.36","-",1,0'

最佳答案

您可以使用一些 split/join 逻辑来仅替换“..”之外的空格:

const input = '1529954897.543 GET 200 173481 174274 "https://www.facebook.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/67.0.3391.0 Safari/537.36" "-" 1 0'

let result = input.split(`"`)
.map((part, i) => i % 2 ?
part :
part.split(" ").join(",")
).join(`"`)

console.log(result)

关于javascript - 将字符串中的空格替换为逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51216940/

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