[問題] 抓字串比對問題

看板Perl作者 (hazton)時間15年前 (2009/02/25 23:18), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/2 (看更多)
有一個網頁內容大概如下: abcd ...... ...... ...... name"allen" 我想抓abcd開頭,然後name"allen"結尾,並抓出allen這個名字 程式碼: if($html=~/abcd.+name\"(.+)\"/) { print $1; } 試了好幾種寫法,感覺應該沒錯,懷疑是字串比對只能抓同一行來比對嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.245.199

02/25 23:51, , 1F
是的..
02/25 23:51, 1F

02/26 03:10, , 2F
//s Treat string as single line.
02/26 03:10, 2F

02/26 09:07, , 3F
如果是這樣的話,你要不要讀第一行,比對,讀到最後一行
02/26 09:07, 3F

02/26 09:08, , 4F
然後也比對一次,就可以了
02/26 09:08, 4F
文章代碼(AID): #19fM5CwS (Perl)
文章代碼(AID): #19fM5CwS (Perl)