如何使用正则表达式匹配这些括号中包含的字符串?
[youtubehd:JqIrKJ1Q1nz]
我想替换:
之后和括号之前的内容。
最终结果如下所示
http://www.youtube.com/JqIrKJ1Q1nz
答案 0 :(得分:1)
示例Perl代码:
my $string='[youtubehd:JqIrKJ1Q1nz]';
my $result;
if ($string =~ /\[youtubehd:([^\]]+)\]/) {
$result= "http://www.youtube.com/$1";
}
即使字符串包含特殊字符,此正则表达式仍然有效。
答案 1 :(得分:0)
Match: Replace:
/\[youtubehd:(\w+)\]/ http://www.youtube.com/$1