Php Preg_match-从字符串中提取id
我怎样才能只获得F4LXBKN9银行号码?我所有构建preg_匹配的尝试都失败了。谢谢你的提示 编辑Php Preg_match-从字符串中提取id,php,html,regex,Php,Html,Regex,我怎样才能只获得F4LXBKN9银行号码?我所有构建preg_匹配的尝试都失败了。谢谢你的提示 编辑 如何检索viewCount和NumDisks/Likes,您可以尝试: <yt:statistics favoriteCount='0' viewCount='106281'/> <yt:rating numDislikes='9' numLikes='569'/> 没有那么酷,但是正则表达式没有那么“快”。stru_替换要快得多。顺便说一句:“解析url”岩石:
如何检索viewCount和NumDisks/Likes,您可以尝试:
<yt:statistics favoriteCount='0' viewCount='106281'/>
<yt:rating numDislikes='9' numLikes='569'/>
没有那么酷,但是正则表达式没有那么“快”。stru_替换要快得多。顺便说一句:“解析url”岩石:
你试过什么正则表达式?这样我们就可以告诉你哪里出了问题,你应该做什么(为了让你学习-耶!)使用.explode(“/”代码>比使用RegEx更好你能将答案标记为正确吗?工作很好,但我需要一个符号处理程序-(以及它的随机性和两者都可能发生)导致一些视频ID得到了是的,当然!我已经更新了我的答案。添加\-
,\w
包括下划线。sewr是www.youtube\.com\/v\/([\w-)+)。谢谢。我编辑了我的问题,还需要两个简单的预匹配。你能帮忙吗?我可以在3分钟内批准答案,因为您使用
作为分隔符,所以无需跳过斜杠。谢谢,但我需要一个更简单的。呵呵,让我看看更“简单”的方法())3行对我来说不错。下面的Answe我只需要一个preg_匹配。不是解析,你可以在我的帖子上再做两个preg_匹配。哈,给你。1行:P
<yt:statistics favoriteCount='0' viewCount='106281'/>
<yt:rating numDislikes='9' numLikes='569'/>
<?php
preg_match('#www\.youtube\.com\/v\/([\w\-]+)\?#', $string, $match);
$id = $match[1];
echo $id;
<?php
$data = str_replace(array("path" => "/v/"),array(''),parse_url('https://www.youtube.com/v/f4LxBKN9ankversion=3&f=videos&app=youtbe_gdata'));
var_dump($data['path']);
// string 'f4LxBKN9ank' (length=11)