gpt4 book ai didi

javascript - 如何只获取字符串的特定部分?

转载 作者:行者123 更新时间:2023-12-02 22:42:03 25 4
gpt4 key购买 nike

我有从 get 请求收到的字符串:

<小时/>

重新安装测试

<小时/>

Det här är rekryteringstestet och samtidigt den sida som är datatilprogramt som ska skrivas

Uppgiften är ganska generic skriven for att passa både for de som löser den it ex Java och de som löser den som t ex en webbsida.

Skriv en lösning som: 1. Öppnar ett fönster(om inte resultatet Visas i t ex webbläsare) 2. Laddar webbadresser 直到图片 medtilhörande kommentar(längst ner på den här sidan,nya bilder varje gång sidan laddas!) 3. Laddar och Visar bilderna medtilhörande kommentar 4. Laddar om data (från den här sidan!) automatiskt var 30:e sekund, vid omladning kan gamla bilder tas bort 5. Har en knapp for att manuellt trigga omladdning 6. Visar någon 形成 av status när data laddas 7. Har en knapp for att avsluta applikationen 8. Har en 'Om'-对话 som Visar 联系信息直到挖掘 9. Lösningen ska vara enkel att testköra och om applicerbart EN körbar fil

A. Skicka in lösningen 包括所有 kod 直到 Bouvet

Hur applikationen ser ut är inte lika viktigt som hur applikationen medtilhörande 单元测试 är skriven och fungerar。

数据: https://images.unsplash.com/photo-1514125067037-8e669dd37638?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=1e2adb26fb5dc49fc14efd7f6aeca128&auto=format&fit=crop&w=1650&q=80大众化

---------- 响应字符串结尾 ------------

每次我发出请求时,https 链接和链接后的文本都会更新。

如何轻松获取这个大字符串中的这些值?

我已经尝试过了

    let splittedArray = response.data.split( "Data:" );

然后我得到了这个

<URL kommentar>
http://3.bp.blogspot.com/-_gbAWeYsKP4/T899GpY3CSI/AAAAAAAAACw/du8qLqu4xEo/s1600/empty.jpg Lådan
https://images.unsplash.com/photo-1514125067037-8e669dd37638?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=1e2adb26fb5dc49fc14efd7f6aeca128&auto=format&fit=crop&w=1650&q=80 Mer publik

例如。

从这里我想将 https 链接和文本拆分为不同的部分,以便我可以轻松使用它们。目前我无法使用 split,因为它是一个数组(最后一部分)

最佳答案

根据评论中的说明,让我们从这里的示例数据开始:

let splittedArray = [
"part to be discarded",
"<URL kommentar> http://3.bp.blogspot.com/-_gbAWeYsKP4/T899GpY3CSI/AAAAAAAAACw/du8qLqu4xEo/s1600/empty.jpg Lådan
https://images.unsplash.com/photo-1514125067037-8e669dd37638?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=1e2adb26fb5dc49fc14efd7f6aeca128&auto=format&fit=crop&w=1650&q=80 Mer publik"
];

然后,您不能简单地对变量 splittedArray 使用 split

如果您想对第二部分(实际包含链接的字符串)进行进一步操作,则需要通过将其引用为 splittedArray[1] 来获取该部分。

然后您可以用空格字符将其分割,并保留以“http”开头的字符。

splittedArray[1].split(/\s+/)

let splittedArray = [
"part to be discarded",
"<URL kommentar> http://3.bp.blogspot.com/-_gbAWeYsKP4/T899GpY3CSI/AAAAAAAAACw/du8qLqu4xEo/s1600/empty.jpg Lådan \
https://images.unsplash.com/photo-1514125067037-8e669dd37638?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=1e2adb26fb5dc49fc14efd7f6aeca128&auto=format&fit=crop&w=1650&q=80 Mer publik"
];

let splittedSecondPart = splittedArray[1].split(/\s+/);

let filteredByHttp = splittedSecondPart.filter(x => x.startsWith('http'));

console.log(filteredByHttp);

关于javascript - 如何只获取字符串的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58558158/

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