Ремонт компьютера
Сборка, чистка, апгрейт ремонт любой техники.
Замена частей, установка ПО, установка Windows, антивируса.
Удаленная помощь без вызова на дом.
Создание сайта
Создание сайта с нуля, модулей, скриптов для сайта.
Движки Joomla, Wordpress, Opencart, Prestashop и тд.
SEO продвижение, ремонт, оптимизация сайта.

Поиск нескольких ссылок в строке (вплотную, через пробел, одну)

Видел множество способов поиска нескольких ссылок в строке, но они постоянно одному из условий (поиска и вывода всех ссылок) не соответствовали : либо через пробел перечисление в строке: «http://biysk.pro/nod/ http://biysk.pro/nod/», либо вплотную: «http://biysk.pro/nod/http://biysk.pro/nod/», либо только одна ссылка: «http://biysk.pro/nod/». И вот после долгих мучений я нашел регулярное выражение, которое выполняет поиск нескольких ссылок в строке и достает нужные ссылки по всем трем условиям :preg_match_all("'[http|https]+://((([A-z0-9\.\?\+\-/_=&%#;])+(\ )*(?=http))|(([A-z0-9\.\?\+\-/_=&%#;])+))'si",$allserv,$pathFile);

В моем случае  $allserv строка, в которой все возможные ссылки (перечисленные вплотную, через пробел, одиночка).

$pathFile массив найденных ссылок  (многомерный).
$pathFile[0]  вот в этом массиве наши ссылки.

Например, $pathFile[0][1],$pathFile[0][2],$pathFile[0][3] — 3 ссылки.

Название статьи при не правильной раскладке клавиатуры: Gjbcr ytcrjkmrb[ ccskjr d cnhjrt (dgkjnye., Xthtp ghj,tk, jlye)
Если вдруг появилось желание поблагодарить автора,просто нажмите на рекламу чуть ниже, этого будет достаточно :)

Добавить комментарий

Ваш e-mail не будет опубликован.


Вставьте верное число *