亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 求助正則表達式 [打印本頁]

作者: tingshuibanxia    時間: 2016-09-05 17:40
標題: 求助正則表達式
如果從下列字段:
“AA  123+456-,111-”
“JJI  ,44-99-”
“PPJ  22-44-,11-,55*”

只提取第一個出現(xiàn)的數(shù)字,和最后出現(xiàn)的數(shù)字,得到兩列數(shù)字,正則如何實現(xiàn)?

123   111
44     99
22     55

作者: 華小飛_Perl    時間: 2016-09-05 21:06
  1. #!/usr/bin/perl

  2. use warnings;
  3. use strict;

  4. while (<>) {
  5.         chomp;
  6.         if (/(\d+).*?(\d+)[^\d]+$/m) {
  7.                 print $1, "\t", $2, "\n";
  8.         }
  9. }
復制代碼

你好,要注意一下.*的貪婪模式,使用?取消其貪婪,不加的話只能匹配到最后數(shù)字的最后一位,謝謝!
作者: sunzhiguolu    時間: 2016-09-07 09:10
你所說的第一個出現(xiàn)的數(shù)字, 有啥規(guī)律嗎? 沒看明白




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2