php - Preg_match - 从字符串中提取 id

标签 php html regex

<content type='application/x-shockwave-flash' src='https://www.youtube.com/v/f4LxBKN9ank?version=3&amp;f=videos&amp;app=youtube_gdata'/>

我怎样才能只得到f4LxBKN9ank号码?我构建 preg_match 的所有尝试都失败了。感谢您的提示。

编辑

<yt:statistics favoriteCount='0' viewCount='106281'/>

<yt:rating numDislikes='9' numLikes='569'/>

如何检索 viewCount 和 numDislikes/Likes

最佳答案

不是那么酷,但是正则表达式没有那么“快”。 str_replace 速度要快得多。顺便说一句:“parse_url”岩石:http://www.php.net/manual/de/function.parse-url.php

<?php 

$data = str_replace(array("path" => "/v/"),array(''),parse_url('https://www.youtube.com/v/f4LxBKN9ankversion=3&amp;f=videos&amp;app=youtbe_gdata'));

var_dump($data['path']);
// string 'f4LxBKN9ank' (length=11)

关于php - Preg_match - 从字符串中提取 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22115048/

相关文章:

html - 调整浏览器大小时元素丢失位置

html - 如何使用 CSS 选择器从类中提取子字符串?

PHP-MySQL cronjob发送邮件循环重复

php - 模糊文本搜索 : Regex Wildcard Search Generator?

php - MySQL 不使用 INNER JOIN 在单独的表中显示重复的列名

html - Firefox 中的站点标题问题

regex - 执行大型正则表达式操作的最佳方法是什么?

regex - Excel UDF 用于捕获字符内的数字

sql - 在 redshift 中使用正则表达式

php - 使用 implode 将值插入数据库表列