你可以使用正则表达式来提取字符串中的值。以下是一个使用正则表达式来提取值的示例代码:

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}' }
]

这样你就可以得到一个包含键值对的数组,每个对象包含键和对应的值

a=101^05 b=101^06 c=06^05 用js取出‘’中间的值

原文地址: http://www.cveoy.top/t/topic/iovl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录