4 / 4 / 1
Регистрация: 14.07.2012
Сообщений: 212
1

Найти все подстроки в строке

29.01.2017, 11:09. Показов 1828. Ответов 1
Метки нет (Все метки)

Есть строка, следующего вида:

HTML5
1
...<div class="b-list__item"><a href="/world/20170129/1486716177.html"><span class="b-list__item-img">...
Надо вытащить все url, т.е. получить массив состоящий из строк вида "/world/20170129/1486716177.html"
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2017, 11:09
Ответы с готовыми решениями:

Найти все подстроки в строке
var Str1, Str2: String; P: Integer; { ... } Str1:='Hi! How do you do?'; Str2:='do'; ...

Как найти все подстроки в строке?
Как найти все подстроки в строке, а не только одну?

Найти все возможные подстроки в строке
Найти все возможные подстроки в строке начиная с конца.

Найти в строке все повторяющиеся подстроки
может есть какой-нибудь встроенный метод? ну то есть SPMRVBVBBBURQGIBDUGRNICJRVUAXSSR...

1
1034 / 645 / 387
Регистрация: 07.11.2015
Сообщений: 1,035
29.01.2017, 21:12 2
Лучший ответ Сообщение было отмечено Григорий Карпов как решение

Решение

PHP
1
2
3
preg_match_all('~href="\K[^"]+\.html~', $html, $matches);
 
print_r($matches[0]);
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2017, 21:12
Помогаю со студенческими работами здесь

С использованием функции найти все вхождения подстроки в строке
Всем логимыслящим Большой Привет! Помогите меня избавить от страданий написать программу...Лайками...

Найти и заменить в исходной строке все вхождения заданной подстроки
Найти в исходной строке все вхождения (но не более девяти) заданной подстроки и заменить их на...

Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку
Доброго времени суток! Помогите, пожалуйста, с задачей. Буду премного благодарна! Найти в...

Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку
Найти в исходной строке все вхождения (но не более девяти) заданной подстроки и заменить их на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru