1
With HTML::TreeBuilder
,使用命令$root->look_down(_tag => 'a')
我得到第一個錨。look_down檢查(內部HTML)內容
(1)我怎樣才能找到最後錨?
此外,如何檢查標籤的內部內容,以檢查它是否包含一些字符串?因此,例如,
(2)我怎麼能找到包含「喂」或裏面HTML 「你好」錨?
(3)我如何才能找到一個錨是不包含「喂」或裏面HTML 「你好」?
With HTML::TreeBuilder
,使用命令$root->look_down(_tag => 'a')
我得到第一個錨。look_down檢查(內部HTML)內容
(1)我怎樣才能找到最後錨?
此外,如何檢查標籤的內部內容,以檢查它是否包含一些字符串?因此,例如,
(2)我怎麼能找到包含「喂」或裏面HTML 「你好」錨?
(3)我如何才能找到一個錨是不包含「喂」或裏面HTML 「你好」?
的look_down()
函數返回找到的所有<a>
標籤的列表,所以只需使用一個索引,就像訪問它的最後一個元素:
my $last_a_tag = ($root->look_down(_tag => 'a'))[-1]
要搜索到它的文本,使用content_list()
功能,即返回列表中包含所有子文本元素。然後使用map()
函數來檢查它是否包含任何文本,如:
map { m/[Hh]allo/ } $last_a_tag->content_list;