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. 正則表達式解析URL PHP
- 2. Scala的正則表達式解析URL
- 3. 正則表達式解析字符串
- 4. 正則表達式 - 解析字符串
- 5. 正則表達式解析字符串
- 6. 與PHP正則表達式解析塊
- 7. Ruby正則表達式:解析C++類
- 8. 的javascript:正則表達式解析URL字符串
- 9. 解析URL與正則表達式使用PHP
- 10. PHP正則表達式URL解析問題preg_replace
- 11. PHP + JAVASCRIPT GET正則表達式的URL正則表達式
- 12. 使用正則表達式或php解析字符串
- 13. 使用正則表達式解析查詢字符串的PHP
- 14. PHP正則表達式幫助解析字符串
- 15. 解析url-php,檢查方案是否存在,驗證url正則表達式
- 16. 正則表達式解析XML在.NET
- 17. 正則表達式解析xaml綁定類型的語法
- 18. 正則表達式解析類型-3語法
- 19. c#正則表達式列表解析
- 20. 正則表達式解析不正確的URL的Java
- 21. 使用正則表達式在python中解析URL
- 22. 正則表達式:在URL
- 23. 正則表達式解析HTML
- 24. 如何解析正則表達式
- 25. 神交解析與正則表達式
- 26. 用正則表達式解析css
- 27. 解析和使用正則表達式
- 28. 正則表達式:解析出行
- 29. 解析javascript中的正則表達式
- 30. 解析正則表達式 - (Not enough)的
閱讀文檔的規則。掌握正則表達式並不難:PHP的文檔:http://de.php.net/manual/en/reference.pcre.pattern.syntax.php – Boldewyn 2010-03-10 13:31:28