Javascript 如何使用NodeJS获取字符串中变量的多语言值?
在NodeJS中,我得到逗号分隔的标记,在我的模型中是一个,将它们拆分并保存到DB var getTags=函数(标记){ 返回标记。连接(“,”) } var setTags=函数(标记){ 返回标记。拆分(“,”) } 我想用它来保存变量的多语言值。比如说: 我想得到名字:[:es]Sopa[:en]汤,然后把它分成: “姓名”:{ “es”:“Sopa”, “恩”:“汤” }Javascript 如何使用NodeJS获取字符串中变量的多语言值?,javascript,regex,node.js,Javascript,Regex,Node.js,在NodeJS中,我得到逗号分隔的标记,在我的模型中是一个,将它们拆分并保存到DB var getTags=函数(标记){ 返回标记。连接(“,”) } var setTags=函数(标记){ 返回标记。拆分(“,”) } 我想用它来保存变量的多语言值。比如说: 我想得到名字:[:es]Sopa[:en]汤,然后把它分成: “姓名”:{ “es”:“Sopa”, “恩”:“汤” } 我该怎么做?有更好的方法吗?Regex是解决方案吗?RegExp适合您的情况。下面是一些代码片段 函数解析_值(值
我该怎么做?有更好的方法吗?Regex是解决方案吗?RegExp适合您的情况。下面是一些代码片段
函数解析_值(值){
var hash={};
var值=值。拆分(/,/);
对于(变量i=0;i{Name:{es:'Sopa',en:'Soup'}
谢谢。我的数据实际上是“es:Sopa,en:soup”。你能更新一下RegExp吗?道歉。@Burak更新。请检查一下。