// 示例代码:从字符串中截取数字
function extractNumbers(str) {
// 使用正则表达式匹配所有的数字,包括整数和小数
const numbers = str.match(/\d+\.?\d*/g);
// 如果没有找到数字,返回空数组;否则返回找到的数字数组
return numbers || [];
}
// 示例用法
const result = extractNumbers("价格是123.45元,数量为6个");
console.log(result); // 输出: ["123.45", "6"]
// 解释说明:
// 1. \d 匹配任意一个数字字符(0-9)
// 2. + 表示前面的字符出现一次或多次
// 3. ? 表示前面的字符出现零次或一次
// 4. * 表示前面的字符出现零次或多次
// 5. \. 匹配小数点字符
// 6. g 表示全局匹配,找出所有符合条件的子串
上一篇:js 数组拼接
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站