代码之家  ›  专栏  ›  技术社区  ›  Rocky

使用JavaScript从Html字符串获取文本

  •  0
  • Rocky  · 技术社区  · 6 年前

    需要使用JavaScript/NodeJs从包含HTML文档的字符串中提取一个键。

    我得到了一个HTML页面作为一个服务的响应,其中包含一个键,需要提取,键位于标记中,页面嵌套严重,即使在转换为JSON后也没有帮助。

    尝试使用也不获取所有结果的正则表达式(因为有许多与标记匹配)。

    key in标记如下所示:

    <script>
    $function(){
    //some codes
    app.init({
    //some code
    access : {"AccessKey": "dwdfsfcnoidxjbvukv"}
    
    });
    
    //some code
    </script>
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Nishant Dixit    6 年前

    使用此正则表达式 /\{"AccessKey":(.*)\}/ 我认为这适合这个问题。

     var data = `<script>
        $function(){
        app.init({
        access : {"AccessKey": "dwdfsfcnoidxjbvukv"}
        });
        </script>`;
    
        var result = data.match(/\{"AccessKey":(.*)\}/);
    
        console.log(result[1]);