gpt4 book ai didi

regex - 从没有正则表达式的字符串中剪切 url

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:09:40 26 4
gpt4 key购买 nike

是否有一种通用算法可以从某些字符串中剪切 url?

例如:

 string1 = "bla bla bla http://bla.domain.com more blah blah nohttp.domain.with.no.protocol more text bla bla"
(string2, urls) = wild_magic_appears(string1)
string2 = "bla bla bla more blah blah more text bla bla"
urls = ["http://bla.domain.com", "nohttp.domain.with.no.protocol"]

我知道正则表达式是最好的解决方案,但我对非正则表达式的解决方案很感兴趣

最佳答案

在 C# 中,您可以对以“http://”开头的 url 执行此操作

string str1 = "bla bla bla http://bla.domain.com more blah blah nohttp.domain.with.no.protocol";
string [] array = str1.Split(' ');
Listr<string> urls= new List<string>();

foreach(var s in array)
{
if(s.StartsWith("http://")) // you can add here other conditions that match url
urls.Add(s);
}

关于regex - 从没有正则表达式的字符串中剪切 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20629135/

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