Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用NodeJS获取字符串中变量的多语言值?_Javascript_Regex_Node.js - Fatal编程技术网

Javascript 如何使用NodeJS获取字符串中变量的多语言值?

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

在NodeJS中,我得到逗号分隔的标记,在我的模型中是一个,将它们拆分并保存到DB

var getTags=函数(标记){ 返回标记。连接(“,”) }

var setTags=函数(标记){ 返回标记。拆分(“,”) }

我想用它来保存变量的多语言值。比如说:

我想得到名字:[:es]Sopa[:en]汤,然后把它分成:

“姓名”:{ “es”:“Sopa”, “恩”:“汤” }


我该怎么做?有更好的方法吗?Regex是解决方案吗?

RegExp适合您的情况。下面是一些代码片段

函数解析_值(值){
var hash={};
var值=值。拆分(/,/);
对于(变量i=0;i{Name:{es:'Sopa',en:'Soup'}

谢谢。我的数据实际上是“es:Sopa,en:soup”。你能更新一下RegExp吗?道歉。@Burak更新。请检查一下。