获取引号字符串中单词的JavaScript正则表达式
谢谢大家,我在JavaScript中遇到了一个问题,问题是: 我有一个字符串:例如:获取引号字符串中单词的JavaScript正则表达式,javascript,regex,Javascript,Regex,谢谢大家,我在JavaScript中遇到了一个问题,问题是: 我有一个字符串:例如: {"results":[{"id":"id1","text":"text1"},{"id":"id2","text":"text2"},{"id":"id3","text":"text3"}]} 然后,我想得到如下字符串: id1|text1|id2|text2|id3|text3 那么我应该如何编写正则表达式呢 非常感谢你,我是StackOverFlow的新来者 我有一根绳子 该字符串位于中,它与Java
{"results":[{"id":"id1","text":"text1"},{"id":"id2","text":"text2"},{"id":"id3","text":"text3"}]}
然后,我想得到如下字符串:
id1|text1|id2|text2|id3|text3
那么我应该如何编写正则表达式呢
非常感谢你,我是StackOverFlow的新来者
我有一根绳子
该字符串位于中,它与JavaScript配合得非常好
那么我应该如何编写正则表达式呢
您根本不应该编写正则表达式。如果您这样做了,您:
.replace(/(^.+?|“\},\{)“id”:“|“,“text”:“|“}[^”]*$/g,“|”)。切片(1,-1)
相反,将字符串转换为对象,并从中提取id文本对:
var result = JSON.parse(string).results.map(function(el) {
return el.id+"|"+el.text;
}).join("|");
我有一根绳子
该字符串位于中,它与JavaScript配合得非常好
那么我应该如何编写正则表达式呢
您根本不应该编写正则表达式。如果您这样做了,您:
.replace(/(^.+?|“\},\{)“id”:“|“,“text”:“|“}[^”]*$/g,“|”)。切片(1,-1)
相反,将字符串转换为对象,并从中提取id文本对:
var result = JSON.parse(string).results.map(function(el) {
return el.id+"|"+el.text;
}).join("|");
我有一根绳子
该字符串位于中,它与JavaScript配合得非常好
那么我应该如何编写正则表达式呢
您根本不应该编写正则表达式。如果您这样做了,您:
.replace(/(^.+?|“\},\{)“id”:“|“,“text”:“|“}[^”]*$/g,“|”)。切片(1,-1)
相反,将字符串转换为对象,并从中提取id文本对:
var result = JSON.parse(string).results.map(function(el) {
return el.id+"|"+el.text;
}).join("|");
我有一根绳子
该字符串位于中,它与JavaScript配合得非常好
那么我应该如何编写正则表达式呢
您根本不应该编写正则表达式。如果您这样做了,您:
.replace(/(^.+?|“\},\{)“id”:“|“,“text”:“|“}[^”]*$/g,“|”)。切片(1,-1)
相反,将字符串转换为对象,并从中提取id文本对:
var result = JSON.parse(string).results.map(function(el) {
return el.id+"|"+el.text;
}).join("|");
为什么要写正则表达式?那是JSON!只需解析它(使用
JSON.parse()
),然后从对象构建字符串(通过在对象上循环)。您根本不应该为JSON编写正则表达式!!!为什么要写正则表达式?那是JSON!只需解析它(使用JSON.parse()
),然后从对象构建字符串(通过在对象上循环)。您根本不应该为JSON编写正则表达式!!!为什么要写正则表达式?那是JSON!只需解析它(使用JSON.parse()
),然后从对象构建字符串(通过在对象上循环)。您根本不应该为JSON编写正则表达式!!!为什么要写正则表达式?那是JSON!只需解析它(使用JSON.parse()
),然后从对象构建字符串(通过在对象上循环)。您根本不应该为JSON编写正则表达式!!!非常感谢,我已经尝试了你的正则表达式,它很有效。但我不能让它与JSON一起工作,也许我有一些问题,因为我不熟悉它。我曾经警告过(result)或警告过(result.id),但它们都没有显示任何东西。你应该更容易熟悉JSON而不是那个可怕的正则表达式。不要仅仅因为它可以处理简单的输入就使用它。非常感谢,我已经尝试了你的正则表达式,它可以工作。但我不能让它与JSON一起工作,也许我有一些问题,因为我不熟悉它。我曾经警告过(result)或警告过(result.id),但它们都没有显示任何东西。你应该更容易熟悉JSON而不是那个可怕的正则表达式。不要仅仅因为它可以处理简单的输入就使用它。非常感谢,我已经尝试了你的正则表达式,它可以工作。但我不能让它与JSON一起工作,也许我有一些问题,因为我不熟悉它。我曾经警告过(result)或警告过(result.id),但它们都没有显示任何东西。你应该更容易熟悉JSON而不是那个可怕的正则表达式。不要仅仅因为它可以处理简单的输入就使用它。非常感谢,我已经尝试了你的正则表达式,它可以工作。但我不能让它与JSON一起工作,也许我有一些问题,因为我不熟悉它。我曾经警告过(result)或警告过(result.id),但它们都没有显示任何东西。你应该更容易熟悉JSON而不是那个可怕的正则表达式。不要仅仅因为它对简单的输入有效就使用它。