看板 Perl 關於我們 聯絡資訊
※ 引述《hazton (hazton)》之銘言: : 我抓了一個網頁的原始檔存到$html這個變數 : 然後想要存裡面所有<li>~</li> 的字串到一個陣列@temp[i]裡 : 第一個<li>~</li>存到$temp[0] : 第二個<li>~</li>存到$temp[1] : 請問這種樣子該怎麼做呢@@? while ( $html =~ m{(<li>(.*?)</li>)}g ) { my $snippet = $1; push @temp ,$snippet; } 不過Google search results的tag應該會再複雜一點 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.39.180 ※ 編輯: travellu 來自: 61.225.39.180 (10/18 17:59)
hazton:請問一下$1是代表什麼意思呢? 10/18 18:03
travellu:第一個符合括號內的值 10/18 18:05
travellu:如果是再裡面那個小括號,其值則為$2 10/18 18:06
hazton:那這樣能不能選擇從第x個符合<li>~</li>開始存呢? 10/18 18:36
travellu:那就把不要的從@temp中移除阿 10/18 18:39
hazton:那可能把其他東西如<li><數字>~</li>加工存到@temp嗎@@? 10/18 23:05
travellu:當然可以 10/19 08:16
travellu:高老師的lab齁 10/19 08:18
hazton:哈 沒錯XD 10/19 16:07