[問題] 關於兩個點之間

看板Perl作者 (薰)時間17年前 (2008/01/28 12:18), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
資料項是這樣 p123.n0.2 我是打算取第一個點後的第一個字作為$c裡面的關鍵字 程式是這樣 ($c)=($array[0]=~/.*\.(.)/); 但是這樣印出$c卻是2 請問為什麼會這樣呢? 我寫的意思是第一個點後的第一個字吧 先謝謝回答我的人了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.65.55.161

01/28 12:31, , 1F
($c)=($array[0]=~/.*?\.(.)/); #這樣可以嗎?
01/28 12:31, 1F

01/28 13:00, , 2F
可以了~謝謝~但想請問加上?的功用
01/28 13:00, 2F

01/28 13:01, , 3F
不好意思我還是菜鳥
01/28 13:01, 3F

01/28 13:11, , 4F
簡單的說加上?是去match最短字串
01/28 13:11, 4F
文章代碼(AID): #17dLU4jA (Perl)
文章代碼(AID): #17dLU4jA (Perl)