JavaScript 正则表达式提取尺寸信息
要提取出字符串中的'2.2cm×2.6cm×3.0cm',可以使用正则表达式进行匹配提取。
以下是使用正则表达式提取的示例代码:
const str = '最大截面约2.2cm×2.6cm×3.0cm(3im9、7im5,左右径×上下径×垂直径),部分包绕左侧海绵';
const regex = /\d+(\.\d+)?cm×\d+(\.\d+)?cm×\d+(\.\d+)?cm/; // 匹配数字加cm,用 \ 转义特殊字符
const match = str.match(regex);
if (match) {
const size = match[0];
console.log(size); // 输出:2.2cm×2.6cm×3.0cm
} else {
console.log('未找到匹配的字符串');
}
正则表达式/\d+(\.\d+)?cm×\d+(\.\d+)?cm×\d+(\.\d+)?cm/ 用于匹配形如'2.2cm×2.6cm×3.0cm' 的字符串。其中\d+ 表示匹配一个或多个数字,(\.\d+)? 表示小数部分为可选项,cm 表示匹配字母'cm',× 表示匹配乘号。使用match方法可以获取匹配到的结果数组,其中第一个元素即为所需的字符串。
原文地址: https://www.cveoy.top/t/topic/o2df 著作权归作者所有。请勿转载和采集!