从字符串中获取2个字符串 - PHP

时间:2014-09-04 05:31:19

标签: php regex

我是PHP新手,需要获得" url"和"描述"来自以下字符串。

<a href="https://www.youtube.com/watch?v=KhnVcAC5bIM">Official: Desi Kalakaar Full VIDEO Song | Yo Yo Honey Singh | Honey Singh New Songs 2014</a>

任何帮助。

由于

2 个答案:

答案 0 :(得分:3)

更好的方法是使用SimpleXMLElement类:

$str = '<a href="https://www.youtube.com/watch?v=KhnVcAC5bIM">Official: Desi Kalakaar Full VIDEO Song | Yo Yo Honey Singh | Honey Singh New Songs 2014</a>';

$elem = new SimpleXMLElement($str);

$url = $elem->attributes();
$url = $url["href"];

$description = $elem->__toString(); // or just $elem.

echo "URL: " . $url;
echo "<br>";
echo "Description: " . $description;

答案 1 :(得分:1)

.*?\"(.*?)\">(.*?)<\/a>

你可以试试这个。

参见演示。

http://regex101.com/r/nC8jC7/1