質問

にシステムの開発をしていいることを認識しなければなり、youtubeのリンクは以下の形式で

[youtube]youtube url[/youtube]

の瞬間に届いたのでこの正規表現:

#\[youtube\]http://www.youtube\.(.*)/watch\?v=([a-zA-Z0-9_-]*)\[\/youtube\]#s

このパターンかを認識することができurlのように

[youtube]http://www.youtube.com/watch?v=s3wXkv1VW54&feature=fvst[/youtube]

注意 feature=fvst.

一つのきっかけにして、自分に認識すべての可能youtubeす

役に立ちましたか?

解決

かつ

|\[youtube\]http://www.youtube\.(.*?)/watch\?v=([a-zA-Z0-9_-]*)[%&=#a-zA-Z0-9_-]*\[\/youtube\]|s

編集:変更し、regexのみを保持する試みは多くみられる映像id内のしるしをつけることになる。

他のヒント

注記:
今を大文字小文字を区別しないマッチのUrl(/i)
.戦い;り.代わりに合わせURLの
また、"www."をYoutube Urlはオプションです。
使用.[a-z]+){1,2}の代わりに".*" 合".com",".co.英国",..後に"youtube"

仮に、"&"の機能はオプションの正規表現することはできない。

/\[youtube\]http:\/\/(www\.)?youtube(\.[a-z]+){1,2}\/watch\?v=([a-z0-9_-]*)(&feature=([a-z]+))?\[\/youtube\]/is

仮に、"&"の機能はオプションがあること以外のパラメータ"特集":

/\[youtube\]http:\/\/(www\.)?youtube(\.[a-z]+){1,2}\/watch\?v=([a-z0-9_-]*)(&([a-z]+)=([a-z0-9_-])+)*?\[\/youtube\]/is
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top