【发布时间】:2012-10-18 15:02:17
【问题描述】:
为什么两个打印的数字不同?
#!/usr/bin/env perl
use warnings;
use 5.10.1;
my $sep = '';
my $number = 110110110110111;
$number =~ s/(\d)(?=(?:\d{3})+\b)/$1$sep/g;
say "A: <$number>";
$number =~ s/\Q$sep\E//g;
say "B: <$number>";
输出:
A: <110110110110111>
B: <11111111111>
【问题讨论】:
-
我通过搜索引擎找到了这个问题:
site:stackoverflow.com perl empty substitution
标签: perl substitution string