【发布时间】:2021-11-23 12:17:26
【问题描述】:
我有一个字符串要转换成字典,字符串如下所示:
const str = '::student{name="this is the name" age="21" faculty="some faculty"}'
我想将该字符串转换为如下所示的字典:
const dic = {
"name": "this is the name",
"age": "21",
"faculty": "some faculty"
}
所以字符串的格式是::name{parameters...},并且可以有任何参数,不仅是name,faculty,......我如何格式化任何看起来像这样的字符串并将其转换为字典?
还有一种方法可以检查我正在解析的当前字符串是否遵循此结构::name{parameters...},这样我可以在不遵循此结构时抛出错误。
任何帮助将不胜感激!
【问题讨论】:
-
请edit您的问题表明您对该问题所做的任何研究以及您根据该研究所做的任何尝试。
-
这感觉像是一个 XY 问题:你最初是如何得到字符串的?有没有办法确保以与大多数语言兼容的格式发送信息/数据(阅读:JSON)?
-
你定义了要解析的语法吗?例如。字符串中如何包含单引号和/或双引号?
标签: javascript string text-parsing information-extraction