javascript - 获取 Outlook 电子邮件的“id”部分
问题描述
只是一个简单的问题,您将如何从该 URL 获取“id”:
这些 URL 变化很大,但我只想要消息 ID。
它不仅仅是一个查询参数,所以我不能从那里去获取它。
我该怎么做?
解决方案
您可以将URL拆分/
并获取第8个索引,如果有参数,只需将其拆分?
并获取第一个索引
const url =
'https://outlook.live.com/mail/0/inbox/id/AQQkADAwATM0MDAAMS0xZGUwLTNjMTAtMDACLTAwCgAQAB%2FnQ1lgT6dDlqIakp3j4qk%3D?a=1&'
let url_split = url.split('/')
let id_with_parameter = url_split[7]
let id = id_with_parameter.split('?')[0]
console.log(id)
输出AQQkADAwATM0MDAAMS0xZGUwLTNjMTAtMDACLTAwCgAQAB%2FnQ1lgT6dDlqIakp3j4qk%3D
这可能有很多限制,而不是最好的方法
推荐阅读
- swift - SwiftUI 更改 SecureField 掩码字符
- postgresql - postgresql对pageinspect b-tree函数结果的解释在哪里?
- javascript - 查询参数的语法不正确
- css - 由于自定义 html 页面和 WordPress 主题之间的 CSS 冲突,滚动条消失了
- powershell - Powershell Format-Hex 只有一个特定的偏移量
- linker - 告诉动态链接器调用我的函数而不是另一个共享库中的函数
- android - 从 Fragment 访问布局资源
- c - 如何从C中获取长度未知的用户输入的字符串?
- java - Spring JPA查询返回对象列表并从连接表中计数
- python - 如何根据合并的数据框之一的两列的值在熊猫数据框中添加值