RegEx可以从HTML文档中的Javascript获取整个JSON字符串

时间:2018-11-01 14:39:57

标签: json regex

在iOS上的快捷方式应用程序中,我想获取传递给rwt.remote.MessageProcessor.processMessage()调用的整个JSON对象。 在下面的代码中,我没有包含整个html文档或整个json字符串。 json字符串是整个文档中唯一的json字符串,并且始终是processMessage()函数的参数('{'之前有一个空格)。为了避免所有误解,我不想解析JSON字符串中的对象。我只想从html文档中提取整个json字符串。 谢谢您的支持!

    <html>
      ...
      <body>
       ...
        <script type="text/javascript">
          if( rwt.runtime.System.getInstance().isSupported() ) {
            rwt.remote.MessageProcessor.processMessage( {"head":...});
          } else {
            var msg='<p style="z-index:100000;background-color:white">' + "Your browser or browser-setup is not supported. <br />Please use one of: IE 9+, Firefox 23+, Safari 6+, Google Chrome 29+ or Opera 15+.<br />Ensure that Javascript is enabled and XMLHttpRequests are allowed." + '</p>';
            document.write( msg );
          }
        </script>
      </body>

</html>

1 个答案:

答案 0 :(得分:-1)

尝试一下:

rwt\.remote\.MessageProcessor\.processMessage\(\s*(\{.+\})\s*\)