我有AUD0.7195
。
我希望AUD
中的$1
和0.7195
中的$2
。
金额可能会有所不同。它可以是正整数。
我尝试过:
/([A-Z]{3})(\d{+}\.?\d*)/ms;
但它什么都不匹配。怎么了?谢谢!
答案 0 :(得分:2)
([a-zA-Z]+)(\d+(?:\.\d+)?)
使用此。由于\d{+}
不充当量词,因此无效。
答案 1 :(得分:1)
\d{+}
没有意义,应该是\d+
答案 2 :(得分:-1)
请你试试这个:
my $string = "AUD0.7195";
print "$1\t$2.......\n", if($string=~m/^([\w]{3})([0-9\-\.]*)$/g);