Регулярное выражение PHP для извлечения ссылки / кода TwitPic, если оно есть
Я хотел бы иметь возможность проверить строку текста и извлечь URL-адрес TwitPic, если он присутствует в строке, в конечном счете, я хотел бы только часть кода, но любой из них подойдет.
Пример:
"blah blah blah http://twitpic.com/1aso4q blah blah"
Желаемый результат:
http://twitpic.com/1aso4q
или же
1aso4q
Как мне это сделать?
3 ответа
Решение
preg_match_all('#http://twitpic.com/(\w+)#', $content, $matches);
Вы будете иметь все коды в $matches[1]
,
Попробуйте следующее регулярное выражение
'/http:\/\/twitpic\.com\/\S+/i'
$str = "blah blah blah http://twitpic.com/1aso4q blah blah";
$s = explode(" ",$str);
print_r( preg_grep('/http:\/\/twitpic.com/',$s) );