gpt4 book ai didi

javascript - 用冒号分割字符串但忽略 URL

转载 作者:行者123 更新时间:2023-11-30 16:43:33 25 4
gpt4 key购买 nike

我需要用冒号分割一个字符串,但忽略该字符串中出现的 url 中的冒号。例如:

var str = 'www.website.com:http://website.com/';

结果应该是:

["www.website.com", "http://website.com/"]

一行中可能有很多地址。

我尝试了一个 javascript split() 和一些正则表达式,比如 (:)(?:[^\/][^\/]) 但这没有帮助很多。

最佳答案

如果您使用否定前瞻,您可以过滤掉任何协议(protocol)(冒号后跟双斜杠)和端口(冒号后跟数字:

var str = 'www.website.com:http://website.com/:test.com:5000:test.co.uk';  
var split = str.split(/:(?!\/\/|\d)/);

关于javascript - 用冒号分割字符串但忽略 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31567648/

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