- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有从 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 链接和链接后的文本都会更新。
如何轻松获取这个大字符串中的这些值?
我已经尝试过了
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/
我是一名优秀的程序员,十分优秀!