字符串前后判断踩坑,理解越直白的越不会出错

本文介绍了一种使用正则表达式来判断字符串是否以特定子串开始或结束的方法,并提供了JavaScript原型扩展实现。此方法适用于前端开发中对字符串进行快速边界检查的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

判断一个字符串是否以指定的字符串开始 (未完)

String.prototype.startWith = function (startString) {
    return typeof startString === 'string' && new RegExp('^' + startString).test(this);
    // if(startString && this.length >= startString.length) {
    //     return this.slice(0, startString.length) == startString;
    // }
    // return false;
};
String.prototype.endWith = function (endString) {
    return new RegExp(endString+'$').test(this);
    if (endString && this.length >= endString.length) {
        return this.slice(-endString.length) == endString;
    }
    return false;
}


// 注意
new RegExg([])   new RegExg({})等等 会有转字符串的变动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值