如何使用perl在大写字母之前将下划线插入字符串

时间:2013-04-03 07:39:24

标签: perl

嗨我有一个String $ string =“insertUnderScore”; 现在我需要在大写字母之前插入_。 输出应该是这样的:

$string = "insert_Unser_Score";

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:5)

my $string = "insertUnderScore";
$string =~ s/([A-Z])/_$1/g;
print $string;

或者

$string =~ s/(?=[A-Z])/_/g;