字符串按条件提取:‘WX_1999‘字符串只获取1999部分

方法一:使用 slice

const str = "WX_1999";
const result = str.slice(3);  // 从索引 3 开始切割,获取 "1999"
console.log(result);  // 输出 "1999"

方法二:使用 replace()

此处满足提取数字部分,可以使用正则表达式来匹配

const str = "WX_1999";
const result = str.replace(/[^\d]/g, '');  // 移除所有非数字字符
console.log(result);  // 输出 "1999"


const str = "WX_1999";
const result = str.replace("WX_", ""); // 替换掉 "WX_" 部分
console.log(result); // 输出: "1999"

[^\d] 匹配所有非数字字符,g 标志表示全局匹配,replace() 会将这些非数字字符替换为空字符串,从而只保留数字部分。

方法三:使用 split 方法

const str = 'WX_1999';
const result = str.split('_')[1];
console.log(result);  // 输出: 1999

方法四:使用正则表达式 (match)

const str = "WX_1999";
const result = str.match(/\d+/); // 只匹配数字
const year = result ? result[0] : ''; // 如果有匹配,取第一项
console.log(year); // 输出: "1999"

方法五:使用 split 方法

const str = "WX_1999";
const result = str.substring(3); // 从索引3开始,提取剩余部分
console.log(result); // 输出: "1999"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值