0
正規表現を使用してこれらの角括弧内に含まれる文字列をどのように一致させることができますか?文字列マッチングに関する正規表現に関する質問
[youtubehd:JqIrKJ1Q1nz]
:
の後とかっこの前に内容を置き換えたいと思います。
最終結果は、この
http://www.youtube.com/JqIrKJ1Q1nz
正規表現を使用してこれらの角括弧内に含まれる文字列をどのように一致させることができますか?文字列マッチングに関する正規表現に関する質問
[youtubehd:JqIrKJ1Q1nz]
:
の後とかっこの前に内容を置き換えたいと思います。
最終結果は、この
http://www.youtube.com/JqIrKJ1Q1nz
Match: Replace:
/\[youtubehd:(\w+)\]/ http://www.youtube.com/$1
ようになりますサンプルPerlコード:
my $string='[youtubehd:JqIrKJ1Q1nz]';
my $result;
if ($string =~ /\[youtubehd:([^\]]+)\]/) {
$result= "http://www.youtube.com/$1";
}
この正規表現は、文字列に特殊文字が含まれている場合でも動作します。
+1正規表現が検証されない場合は、高速です。 – sln