我有带有随机选项名称列表的字符串, 我只想在逗号和“”之间提取一个选项 COLOR=""。 这些选项有时包含不同的语言字母,因此它必须仅提取英语。
这里有四个字符串示例。
=>>>> 我想看>>>>
我尝试了正则表达式提取
"COLOR=[a-zA-Z]+.*[a-zA-Z]+")
但显然它也包括逗号之后。 推荐了带有“*”的东西,但不知道如何组合这些..
感谢您的提前帮助!
这是针对你的问题的 JS 示例。 适合提取所有带等号和“”的英文字符。
let text='COLOR="WHITE 화이트", DETAIL="NONE"'
let results=text.match(/COLOR=([a-zA-Z]|=|\")+/g);
#add \" to some items that don't have quote
results=results.map(item=>{
if(item.slice(-1)!="\""){
item+="\"";
}
return item;
});
#results contains COLOR="WHITE"