首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

关于取正则表达式的擒获变量

2013-04-02 
关于取正则表达式的捕获变量if(/(\d+)\t(\d+)/){$start $1$end $2对于这样一段,起始我只是想要取$1

关于取正则表达式的捕获变量
if(/(\d+)\t(\d+)/){
  $start = $1;
  $end = $2;


对于这样一段,起始我只是想要取$1和$2的值,因为我已经知道字符串中肯定有符合表达式的部分。
那么,可以用别的式子来达到目的吗?不使用if perl? 正则表达式
[解决办法]

$_ =~ /(\d+)\t(\d+)/;
$start = $1;
$end = $2;

[解决办法]
$_ = "1234\t4378253";
($first, $second) = /(\d+)\t(\d+)/;
print "$first\n$second\n";

热点排行