c#:使用HTMLAgilityPack如何在脚本标签中获取值

本文关键字:标签 脚本 获取 使用 HTMLAgilityPack | 更新日期: 2023-09-27 18:07:56

我使用的是htmllagilitypack。我想在脚本标签中获得一个值,参见代码:

<div id="frmSeller" method="post" name="frmSeller">
<div class="clear"></div>
<script type="text/javascript" language="javascript">
    Biz.Product.GroupItemSwitchLogic.init();
    Biz.Product.GroupItemSwitcher.init({
        properties:null,
        availableMap:[{"info":{"item":"28-200-            286","price":95.99,"vehicle":null},"map":[]}],
        selectedProperties:[]
        });
 </script>
 </div>

我想从这里得到"price"的值95.99。我怎么能得到这个好心告诉我,我可以使用什么类型的正则表达式....谢谢

c#:使用HTMLAgilityPack如何在脚本标签中获取值

你可以做一些像这样的字符串操作

s = HTML代码

var s = z.Split(new String[] { @"price"":" }, StringSplitOptions.None);
var price = s[1].Split(',')[0];

现在价格变量是你的价格