Я пытаюсь написать функцию, которая вытаскивает все url из строки и удаляет потенциальную конечную косую черту с конца.
function getUrls($string) { $regex = '/https?\:\/\/[^\" ]+/i'; preg_match_all($regex, $string, $matches); return ($matches[0]); }
Но это возвращает http://test.com . (конечный период) Если у меня есть
$string = "Hi I am sharing http://test.com."; $urls = getUrls($string);
Он возвращает URL-адрес с периодом в конце.