Регулярное выражение PHP для извлечения ссылки / кода TwitPic, если оно есть - PullRequest
2 голосов
/ 25 марта 2010

Я хотел бы иметь возможность проверить строку текста и извлечь URL-адрес TwitPic, если он присутствует в строке, в конечном итоге я хотел бы просто часть кода, но любой из них подойдет.

Пример:

"blah blah blah http://twitpic.com/1aso4q blah blah"

Желаемый результат:

http://twitpic.com/1aso4q

или

1aso4q

Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 25 марта 2010
preg_match_all('#http://twitpic.com/(\w+)#', $content, $matches);

После этого у вас будут все коды в $matches[1].

0 голосов
/ 25 марта 2010
$str = "blah blah blah http://twitpic.com/1aso4q blah blah";
$s = explode(" ",$str);
print_r( preg_grep('/http:\/\/twitpic.com/',$s) );
0 голосов
/ 25 марта 2010

Попробуйте следующее регулярное выражение

'/http:\/\/twitpic\.com\/\S+/i'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...