0
A
回答
8
在这种情况下,您不需要正则表达式,您可以使用parse_url
函数来完成这项工作。
<?php
$url = 'http://username:[email protected]/path?arg=value#anchor';
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
上例将输出:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
/path
2
是他应该不会太难为你参考看看here或了解我的回答
正则表达式后
这样的事情应该让
preg_match('|http://www.youtube.com/v/([^&]+)&hl=en_US&fs=1&|', $url, $match);
var_dump($match[1]);
[^&]+
基本上意味着多于一个字符,而不是'&','[]'定义一些字符可能性[^]使其反转,所以任何不在括号内的字符,+意味着1或mor e字符。
但是你最好自己看看!
我真的建议你好好看看正则表达式,因为它可以真正节省你的工作时间,一旦你得到它的工作原理,它是真的有用!
1
$str="http://www.youtube.com/v/Nnp82q3b844&hl=en_US&fs=1&";
$s = parse_url($str);
$t = explode("/", $s["path"]);
print preg_replace("/&.*/","",end($t));
相关问题
- 1. PHP正则表达式和URL解析
- 2. 正则表达式解析URL PHP
- 3. 正则表达式解析URL
- 4. 正则表达式解析URL MEGAVIDEO
- 5. 正则表达式URL解析
- 6. Java的正则表达式解析URL
- 7. Scala的正则表达式解析URL
- 8. asp.net c#正则表达式url解析
- 9. java的正则表达式URL解析
- 10. 正则表达式解析长URL
- 11. 正则表达式解析字符串
- 12. 正则表达式 - 解析字符串
- 13. 正则表达式解析字符串
- 14. PHP加正则表达式解析
- 15. 与PHP正则表达式解析块
- 16. PHP的正则表达式解析行
- 17. PHP正则表达式解析
- 18. Ruby正则表达式:解析C++类
- 19. 正则表达式{}解析
- 20. 正则表达式解析
- 21. 正则表达式解析
- 22. 的javascript:正则表达式解析URL字符串
- 23. 解析URL与正则表达式使用PHP
- 24. PHP正则表达式URL解析问题preg_replace
- 25. 在URL中编码的URL正则表达式解析问题
- 26. PHP + JAVASCRIPT GET正则表达式的URL正则表达式
- 27. 使用正则表达式解析查询字符串的PHP
- 28. 使用正则表达式或php解析字符串
- 29. PHP - 用正则表达式解析字符串
- 30. 正则表达式与手动解析字符串(PHP性能)
阅读文档的规则。掌握正则表达式并不难:PHP的文档:http://de.php.net/manual/en/reference.pcre.pattern.syntax.php – Boldewyn 2010-03-10 13:31:28