You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中检查字符串是否以任意整数结尾

在JavaScript中检查字符串是否以任意整数结尾

嘿,这个需求很好解决!我平时处理这类字符串校验时,最常用的就是正则表达式,简洁又靠谱,具体实现如下:

核心实现方案

function endsWithNumber(str) {
  return /\d+$/.test(str);
}

代码逻辑拆解

给你解释下这个正则的关键部分:

  • \d:匹配任意一个0-9的数字字符
  • +:表示前面的数字至少出现1次,确保匹配的是整数(单个数字也符合整数定义哦)
  • $:锚定到字符串的末尾,保证数字序列是在字符串的最后位置

测试示例验证

用你给出的例子测试一下:

console.log(endsWithNumber('aahdhs7')); // 输出 true
console.log(endsWithNumber('assa4')); // 输出 true

// 再补充几个常见场景测试
console.log(endsWithNumber('test1234')); // 输出 true
console.log(endsWithNumber('noNumberAtEnd')); // 输出 false
console.log(endsWithNumber('123abc')); // 输出 false(数字不在末尾)
console.log(endsWithNumber('')); // 输出 false(空字符串无数字)

如果不想封装成函数,也可以直接在需要的地方调用正则的test方法:

/\d+$/.test('yourTargetString');

内容的提问来源于stack exchange,提问作者Willower

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:35:30