0

一部のユーザーが末尾に末尾があるYouTubeリンクを投稿していることに気づきました

#!

例えば

http://youtu.be/VYh9cmCOL5w#

#!しかし、私の現在の正規表現は、ビデオサムネイルに多くの問題を引き起こしているを削除しません。

preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $url, $match);

誰かが私の現在のコードを変更して?を無視する方法についての提案があり#!ますか?

4

2 に答える 2

5

あなたはただ使うことができますrtrim()

$url = rtrim($url, '#!');
于 2012-11-16T01:11:11.280 に答える
0

正規表現は

\^\(.*?\)\#\!$/

その後、交換は単純になります

\1
于 2012-11-16T01:14:11.490 に答える