Javascript JS:获取未正确格式化的字符串的第一个元素
我有一系列像这样格式不好的字符串Javascript JS:获取未正确格式化的字符串的第一个元素,javascript,Javascript,我有一系列像这样格式不好的字符串 "apple" "white melon, "apple", pineapple" "coconut, "apple", banana, coconut "red orange","banana" red melon,"banana" 有时你会发现引号没有正确使用 基本上,我对正则表达式了解不多,但我的目的是获取每个字符串的第一个元素(可以是一个单词或多个!),因为它可以“被引号(或双引号)、逗号或什么都没有包围…” 我的理想输出是 apple whi
"apple"
"white melon, "apple", pineapple"
"coconut, "apple", banana, coconut
"red orange","banana"
red melon,"banana"
有时你会发现引号没有正确使用
基本上,我对正则表达式了解不多,但我的目的是获取每个字符串的第一个元素(可以是一个单词或多个!),因为它可以“被引号(或双引号)、逗号或什么都没有包围…”
我的理想输出是
apple
white melon
coconut
red orange
red melon
我在想也许:
您可以在javascript中使用正则表达式
arr=[“‘苹果’、‘白瓜’、‘苹果’、‘菠萝’、‘椰子’、‘苹果’、‘香蕉、椰子’、‘红橙’、‘香蕉’,
“红瓜”、“香蕉”
];
用于(arr中的str){
变量patt1=/[\w+\s*]+/;
var result=arr[str]。匹配(patt1);
console.log(结果[0]);
}
请包含一个of,否则这个问题就是。我只是在这里添加了我的逻辑,而不是code yes。请在提问之前多花点时间。没有试图解决你自己的问题,这只是一个工作单。
function getFirst(str) {
return str.replace(/"/g, '').split(',')[0];
}