我在perl中有一个字符串,如何用相同的字符串替换它,但只有数字周围的[]?

时间:2015-07-01 00:05:46

标签: regex perl

示例:DATA500替换为DATA [500]

1 个答案:

答案 0 :(得分:4)

这应该有效。它取代了一个或多个数字的组,即“\ d +”部分,其中包含被[],“[$ 1]”部分包围的捕获字符串。

$a = "bob123bob123";

$a =~ s/(\d+)/[$1]/g;

print "$a";
# bob[123]bob[123]