Как получить только определенную часть строки? - PullRequest
0 голосов
/ 25 октября 2019

У меня есть строка, которую я получаю из запроса на получение:


Rekryteringstest for anställning


Det här rekryteringstestet och samtidigt den sida som är данные до программирования сомаska skrivas

Uppgiften är ganska generellt skriven for passa både for som löser den it it ex Java de or s löser den som t ex en webbsida.

Skriv en lösning som: 1. Öppnarett fönster (om inte resultatet визы от ex-webbläsare) 2. Laddar webbadresser to bilder med thörande commentar (долгое время от времени сидон!)(от дня до свидания!) автоматизированный вариант: 30 секунд, 5 лет, 5 лет. 5. Признание формы обращения к данным. 7. Форма подачи заявления о статусе участника 7. Прикладная программа для применения в приложениях. 8. Har en 'Om'-диалог сом визар контактинформация до копания 9. Lsningen ска вара Enkel Att testköra оч ом applicerbart Е.Н. körbar фил

а. Skicka in lösningen включает в себя все номера до Bouvet

Наши заявки на участие в тестировании по модульному тесту и тестированию.

Данные: https://images.unsplash.com/photo-1514125067037-8e669dd37638?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=1e2adb26fb5dc49fc14efd7f6aeca128&auto=format&fit=crop&w=1650&q=80 Merpublik

---------- КОНЕЦ СТРОКИ ОТВЕТА ------------

Каждый раз, когда я делаю запрос, ссылка 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, потому что это массив (последняя часть)

1 Ответ

1 голос
/ 25 октября 2019

Согласно пояснениям в комментариях, давайте начнем с примера данных здесь:

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"
];

Тогда вы не можете просто использовать split для переменной splittedArray.

Если вы хотите выполнить дальнейшие манипуляции со второй частью (строка, которая на самом деле содержит ссылки), вам нужно получить эту часть, обозначив ее как 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...