我正在尝试编写一个perl脚本,它会从文件中获取少量子字符串。文件包含Lives@124.23
之类的字词。我需要做的是在字符@
之后提取数字,在上述情况下为124.23
。
虽然模式与提供的字词不匹配,但我尝试使用/\@([0-9]+\.?[0-9]+)/
模式。
有人能告诉我如何提取这个数字吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
请你试试这个:
my $string = "Lives\@124.23.2";
my (@values) = $string=~m/\@(\d+[\.\d]*)/g;
print @values;
感谢。