javascript - 如何解析 Objective-C 中 JavaScript 赋值语句中的值

标签 javascript iphone regex

我正在使用一个 API,该 API 需要仅在从初始网页执行 Http GET 请求时才能找到的 key 。因此,在我的应用程序中,我执行一个简单的 GET 请求并返回 xhtml。我正在寻找有关如何从此响应中找到的 JavaScript 赋值语句提取特定值的建议。

<html>
 <body>
  <div>
  </div>
  <script type="text/javascript">abc.123.key = 'Ikc8StJJiJ2Pq/Dl+iUz3MFzk6qnL7mz6hFFkn5LtZM=';</script>
 </body>
</html>

在上面的示例中,我希望从 abc.123.key 的分配中捕获值“Ikc8StJJiJ2Pq/Dl+iUz3MFzk6qnL7mz6hFFkn5LtZM=”。我应该做一个简单的正则表达式吗?如果是的话,一个简单的示例会是什么样子来帮助我开始?

最佳答案

如果您将此 xhtml 加载到 UIWebView 中,您可以执行以下操作

NSString* key = [myWebView stringByEvaluatingJavaScriptFromString:@"abc.123.key"];

关于javascript - 如何解析 Objective-C 中 JavaScript 赋值语句中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4523435/

相关文章:

javascript - 从 FileReader 的 ArrayBuffer 中提取部分数据

javascript - 如何编写参数化的sql查询来防止SQL注入(inject)?

iphone - 是否可以设置允许的最大 ios 版本

javascript - 拆分 PHP 和 HTML 标签并在 JavaScript 中将其合并在一起

javascript - _blank 目标表单在 chrome 和 IE 中循环提交

javascript - Require.js 版本单独文件

iphone - IOS 文件选择器

ios - CollectionView 不包含 CollectionViewCell

java - 解析一行以获取所需内容

python - 如何设置只接受 3 个特定单词的 Django URL 正则表达式?