我有以下字符串:
[BN_D]hostName=localhost
如何使用perl从字符串中删除[BN_D]?这会给我字符串:
hostName=localHost
答案 0 :(得分:2)
你可以这样做:
^[^]]*.(.*)$
表示
答案 1 :(得分:2)
我会使用此正则表达式^\[\w+\]
,因为\w+
匹配[A-Za-z0-9_]
。
...
my $str = "[BN_D]hostName=localhost";
$str =~ s|^\[\w+\]||;
print $str;
...
<强>输出强>
hostName=localhost
答案 2 :(得分:0)
您可以不用任何内容替换[...]
部分:
'[BN_D]hostName=localhost' =~ s/\[.*?\]//r