我想阅读htmlsource并撰写价格 但是有一些错误
不阅读htmlsource
我该怎么办?
<p class="lbl_ItemPriceSingleItem product-price">USD 425.00
</p>
var spanclass = content.match(/<p class="lbl_ItemPriceSingleItem product-price"><\/p>/);
->
var spanclass = content.match(/<p class="lbl_ItemPriceSingleItem product-price"> <br><\/p>/);
p>/p>is far away. So I think can't read html properly.
所以我重写了
但是它也不能正常工作。
var spanclass = content.match(/<p class="lbl_ItemPriceSingleItem product-price"> <br><\/p>/);
答案 0 :(得分:0)
您也许可以使用URLFetchApp Class,然后使用正则表达式匹配来解析结果。
答案 1 :(得分:0)
在JavaScript中,您可以使用内置的string.match()
函数在字符串中搜索与正则表达式的匹配项:
var string = "some searchable string for RegEx";
string.match(/some search(.*)/);
string.match()
的返回值是一个数组,其中包含字符串中的匹配项,每个匹配项都有一个数组项。如果没有找到匹配项,它将返回null
。在上述情况下,string.match()
将返回:
[some searchable string for RegEx, able string for RegEx]
正则表达式中的(.*)
查找任何字符序列,因此可以在HTML标记之间使用:
var content = '<p class="lbl_ItemPriceSingleItem product-price">USD 425.00\
</p>';
var spanclass = content.match(/<p class="lbl_ItemPriceSingleItem product-price">(.*)<\/p>/);
为了只获取嵌入在<p>
标记中的文本。