【发布时间】:2012-05-14 18:46:24
【问题描述】:
我想从 url 中提取一个值,例如 url 是
http://www.youtube.com/watch?v=N22qGmYIUVU&feature=g-logo
我需要使用 php 从 url 中获取 v 的值。我知道这需要使用正则表达式来完成,但我不太擅长,我检查了其他相关问题,但我发现他们解决的方式存在问题。
例如这个正则表达式 - /http\://www.youtube.com/watch\?v=([\w-]{11})/
将 v 的值限制为 11 我不希望这样,基本上如果遇到“#”或“&”或任何分隔符,则应终止并提取 v 的值。
v 的值可以是任意长度
请帮忙!
【问题讨论】:
-
你想从 URL 中获取 v 的值还是在 URL 中生成 v 的值?
-
请使用搜索,您的问题是重复的。
-
是的,它在某种程度上是重复的,我已经提到它是,没有一个答案是令人满意的,这就是为什么再次发布它:(
-
是的,我想从 url 中获取 v 的值,基本上我将此 url 作为输入并识别与其关联的所有变量以实现另一种功能
-
你不需要正则表达式。如果正则表达式对你来说很复杂,你不应该使用正则表达式。