2011-01-06 22 views
0

我有兩個數字用' - '之類的字符分隔的值。例如,正則表達式用於分隔由Perl中的字符連接的值

123-456 
98765-4321 
1-2345 

我需要的是將' - '之前和之後的數字分成兩個不同的變量。因此,對於123-456,我想將123分成一個變量,將456分成另一個變量。

我該如何在Perl中執行此操作?

回答

3
my $string = '123-456'; 
my ($first, $second) = split /-/, $string; 
4
split(/-/, "123-456"); # => ("123", "456") 
2
my ($before, $after) = /(\d+)-(\d+)/; 
相關問題