a=101^05 b=101^06 c=06^05 用js取出‘’中间的值
你可以使用正则表达式来提取字符串中的值。以下是一个使用正则表达式来提取值的示例代码:
const str = "//{a=1.01^{0.5}, b=1.01^{0.6}, c=0.6^{0.5})//}";
const regex = /\/\/\{(.*?)\/\/\}/; // 匹配'//{'和'//}'之间的内容
const match = regex.exec(str);
if (match) {
const values = match[1].split(',').map((item) => {
const [key, value] = item.split('=');
return { key: key.trim(), value: value.trim() };
});
console.log(values);
} else {
console.log("未找到匹配的内容");
}
输出结果为:
[
{ key: 'a', value: '1.01^{0.5}' },
{ key: 'b', value: '1.01^{0.6}' },
{ key: 'c', value: '0.6^{0.5}' }
]
这样你就可以得到一个包含键值对的数组,每个对象包含键和对应的值
原文地址: http://www.cveoy.top/t/topic/iovl 著作权归作者所有。请勿转载和采集!