gpt4 book ai didi

javascript - 在javascript中多次替换子字符串

转载 作者:行者123 更新时间:2023-11-30 07:31:32 25 4
gpt4 key购买 nike

我需要多次用 | 替换 :, 之间的所有内容。
我有一个像 server1:127.0.0.1,server2:127.0.0.2,server3:127.0.0.3 这样的服务器列表。

基本上,我需要删除所有 IP 并将它们替换为一些 |

到目前为止,我能够做到这一点:

resultList = serverList.replace(/:.*,/g, '|')

问题是结果列表是server1|server3:127.0.0.3

我怎样才能替换每一个出现的地方?

最佳答案

/:.*,/ 正在贪婪地匹配 :127.0.0.1,server2:127.0.0.2。请记住,像 * 这样的量词将尽可能多地匹配,同时仍然允许模式的其余部分匹配。

考虑指定 [^,] 而不是 .。这将从匹配中排除逗号,从而将匹配限制为您要删除的区域。

resultList = serverList.replace(/:[^,]*,/g, '|')

关于javascript - 在javascript中多次替换子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50806374/

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