私はこのURLをhttp://www.youtube.com/watch?v=dgNgODPIO0w&feature=rec-HM-fresh+div
に変換したいと考えています:http://www.youtube.com/v/dgNgODPIO0w
、php。URL文字列を変更してください
0
A
答えて
3
私はparse_url
とparse_str
の組み合わせを使用します。
$url = 'http://www.youtube.com/watch?v=dgNgODPIO0w&feature=rec-HM-fresh+div';
$parts = parse_url($url);
parse_str($parts['query'], $params);
$url = 'http://www.youtube.com/v/'.$params['v'];
または単純な正規表現:あなたがあなたの代わりに別の文字を使用することができることを知って
preg_match('/^'.preg_quote('http://www.youtube.com/watch?', '/').'(?:[^&]*&)*?v=([^&]+)/', $url, $match);
$url = 'http://www.youtube.com/v/'.$match[1];
1
$url = 'http://www.youtube.com/watch?v=dgNgODPIO0w&feature=rec-HM-fresh+div';
$url = preg_replace('@http://www.youtube.com/watch\?v=([^&;]+).*[email protected]', 'http://www.youtube.com/v/$1', $url);
0
$url = 'http://www.youtube.com/watch?v=dgNgODPIO0w&feature=rec-HM-fresh+div';
preg_match('~(http://www\.youtube\.com/watch\?v=.+?)&.*?~i', $url, $matches);
echo $matches[1];
関連する問題
- 1. 値を文字列に変更してください
- 2. JOptionPaneのOKキャンセル文字列を変更してください
- 3. Visual StudioでEOL文字を変更してください
- 4. Firefox 4のUserAgent文字列を永久に変更してください
- 5. "http://"のURLを含む文字列を確認してください
- 6. htaccessのクエリ文字列でurlを書き直してください
- 7. .htmlの.php URLを.htmlに変更してください。
- 8. リソース名を変更せずにURLを変更してください
- 9. URL文字列を取得するのを助けてください。
- 10. Java文字列の\ F \を置換してください
- 11. Android:文字列を入力してください
- 12. スペースで文字列を入力してください
- 13. は、文字列操作をしてください
- 14. 文字列の書式を確認してください
- 15. '|'を削除してください文字列から
- 16. SystemParametersを変更してください
- 17. ユーザエージェントを変更してください
- 18. 文字列を短くして商品名にしてください
- 19. 列の順序を変更してください
- 20. PHPで配列形式を変更してください
- 21. mod_proxyを使用してポートをurl apache2に変更してください
- 22. 文字列を使用した列/テーブル名を参照してください。
- 23. WebResponse.GetResponseStreamを文字列に変換する方法を教えてください。
- 24. Django - ブラウザで表示されるURLを変更してください
- 25. jqueryを使用して特定の文字列のURLを確認してください
- 26. 文字列に別の文字列が含まれていないか確認してください。
- 27. URLを変更してクエリ文字列変数名を削除します
- 28. 文字列をgzipファイルに置き換えてください
- 29. 文字列を画像で置き換えてください。
- 30. を置き換えてください。 with、with文字列
/正規表現のデリミタとして、右か?あなたの文字列の最初の文字が何であっても区切り文字として扱われるので、/の代わりに#や@や〜などを使うことができます(URL自体にバックスラッシュをエスケープしないようにする)。 – Amber
@Dav:はい私はそれを知っています。しかし、あなたは '.'はメタキャラクターで任意の文字を表していることを知っていますか? – Gumbo