0

友人のwordpress.comブログをサーバー上のセルフホストインストールに転送しています。問題は、ワードプレス3では不要なショートコードプラグインを使用してブログに多くの動画を埋め込んでいることです(YouTubeやVimeoなどの動画を埋め込むにはプレーンURLを貼り付けるだけで済みます。

正規表現を使用して検索および置換するSearchRegexプラグインを見つけましたが、自分自身はregexに慣れていません。[youtube = "URL"]などのショートコードでURLをキャッチし、それをURLだけに置き換えるにはどうすればよいですか?

あなたが提供できるどんな助けにも感謝します!!

-ジェニー

4

1 に答える 1

0

[youtube=http://www.youtube.com/watch?v=JaNH56Vpg-A]" " からに移動しようとしていhttp://www.youtube.com/watch?v=JaNH56Vpg-Aますか?

これは、異なる URL の間に空白がある場合に機能します。

find: \[youtube=(\S*)\]
replace with: $1

サービスごとにショートコードが違うようで、一気に入れ替えるのは難しいです。Vimeo の場合、これでうまくいきます。「vimeo」と URL の間に乱数の空白を入れることができます。また、"]" を閉じた後に空白が必要です。

find: \[vimeo\s+(\S*)\]
replace with: $1

たぶん、式を書くためのより堅牢な方法があります。(これにより、正しい構文が検証されます。) これは非常に単純な考え方です。

実際の正規表現構文は、使用する言語によって異なります。お役に立てれば。

于 2012-04-07T21:50:49.007 に答える