[問題] 正規表示法處理問題
大家好我是perl的新手,有個正規表示法的問題想請教~
現有一字串及三個數,以空白分隔,希望抓出第二個數,如下例希望抓出 1.5
hi_10_test 1.0 1.5 2.5
用以下程式碼可以正確找到 $1=1.5
/_10.*\s\d.*\s(\d.*)\s\d.*/
但若寫成這樣時卻會抓到最後一個數字,$1=2.5
/_10.*\s\d.*\s(\d.*)\s.*/
/_10.*\s\d.*\s(\d.*)/
我想可能是我誤解某些符號的意思,想請教問題出在哪裡呢?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.19.195
→
09/29 01:26, , 1F
09/29 01:26, 1F
→
09/29 01:28, , 2F
09/29 01:28, 2F
→
09/29 01:28, , 3F
09/29 01:28, 3F
→
09/29 01:33, , 4F
09/29 01:33, 4F
→
09/29 10:01, , 5F
09/29 10:01, 5F
→
09/29 16:08, , 6F
09/29 16:08, 6F
→
10/07 19:35, , 7F
10/07 19:35, 7F
Perl 近期熱門文章
PTT數位生活區 即時熱門文章