我的 $str="1:2:3:4:5";
我的 ($a,$b)=split(':',$str,2);
在上面的代码中,我使用了 limit 作为 2 ,所以 $a 将包含 1 ,其余元素将在 $b 中。
像这样,我希望最后一个元素应该在一个变量中,最后一个元素之前的元素应该在另一个变量中。
示例
$str = "1:2:3:4:5" ;
# $a should have "1:2:3:4" and $b should have "5"
$str = "2:3:4:5:3:2:5:5:3:2"
# $a should have "2:3:4:5:3:2:5:5:3" and $b should have "2"
最佳答案
split(/:([^:]+)$/, $str)
关于perl - 如何仅在最后一次出现分隔符时拆分 Perl 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2468999/