请关于string = 4294967295的问题

请关于string = 4294967295的问题

请关于string = 4294967295的问题
我写了一个perl的脚本程序

$string = "this string contains the number 25.11 .";
if($string = ~/-?(\d+)\.?(\d+)/) {
print ("string = $string<br>");
$integerpart = $1;
print ("now the integerpart is : $1 <br>");
$decimalpart = $2;
print ("now the decimalpart is : $2 <br>");
$totalpart = $&
print ("now the totalpart is : $& <br>");
}

结果是

string = 4294967295
now the integerpart is :
now the decimalpart is :
now the totalpart is :


而且使用其他一些模式匹配时也有这样的问题,请大虾指教问题到底出在哪里?谢谢![CCB]10[/CCB]

使用程序版本:
Apache v1.3.31 (Win32)
PHP v4.3.6 (Win32)
Zend Optimizer v2.5.1 (Win32)
MySQL v4.0.18 (Win32)
ActivePerl v5.8.0.809 (Win32)
phpMyAdmin v2.5.6

是那个PHP,SQL,Perl等整合在一起的安装程序
find out : ----if($s.
find out :

if($string = ~/-?(\d+)\.?(\d+)/) {
must be
if($string [color=red]=~[/color] /-?(\d+)\.?(\d+)/) {

I don't know why you use that kind of operater&space!!!!!!!!!
$integerpart is unused v.
$integerpart is unused variable?