Cheerio:保留换行符
Cheerio: preserve line breaks
<td align="center"><font face="Verdana"><font size=2><b> 3792 R</b><br><font size=1>tp WHR3</font><br></font><font size=1><a href="http://www.lyngsat-maps.com/footprints/NSS-9-West-hemi.html">West hemi</a><br>39-40</font></td>
我想得到
- 3792 转
- tp WHR3
- 西半球
- 39-40
cheerio 代码 -->
$('td', td).text()
获取文本 [3792 Rtp WHR3West hemi39-40]
您可以使用 CSS 选择器定位 <td>
中的特定元素:
const value1 = $('td font[face=Verdana] font[size=2] b').text() // 3792 R
const value2 = $('td font[face=Verdana] font[size=2] font[size=1]').text() // tp WHR3
const value3 = $('td > font[size=1] a').text() // West hemi
const value4 = $('td > font[size=1]').text().substring(value3.length - 1) // 39-40
您需要检索的最后一个值未包含在特定元素中,因此我检索了包含 value3
和 value4
的父元素的值,并减去 [= 的值12=] 所以剩下的就是 value4
<td align="center"><font face="Verdana"><font size=2><b> 3792 R</b><br><font size=1>tp WHR3</font><br></font><font size=1><a href="http://www.lyngsat-maps.com/footprints/NSS-9-West-hemi.html">West hemi</a><br>39-40</font></td>
我想得到
- 3792 转
- tp WHR3
- 西半球
- 39-40
cheerio 代码 -->
$('td', td).text()
获取文本 [3792 Rtp WHR3West hemi39-40]
您可以使用 CSS 选择器定位 <td>
中的特定元素:
const value1 = $('td font[face=Verdana] font[size=2] b').text() // 3792 R
const value2 = $('td font[face=Verdana] font[size=2] font[size=1]').text() // tp WHR3
const value3 = $('td > font[size=1] a').text() // West hemi
const value4 = $('td > font[size=1]').text().substring(value3.length - 1) // 39-40
您需要检索的最后一个值未包含在特定元素中,因此我检索了包含 value3
和 value4
的父元素的值,并减去 [= 的值12=] 所以剩下的就是 value4