简单的正则表达 - 请更正

时间:2014-11-28 09:28:06

标签: regex perl

我有AUD0.7195。 我希望AUD中的$10.7195中的$2。 金额可能会有所不同。它可以是正整数。 我尝试过:

 /([A-Z]{3})(\d{+}\.?\d*)/ms;

但它什么都不匹配。怎么了?谢谢!

3 个答案:

答案 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);