javascript - 正则表达式 javascript 检查逗号分隔的数字

标签 javascript regex

有人可以帮我编写一个正则表达式,与测试函数一起使用,以在字符串或具有逗号分隔数字的数字列表中查找准确接收的数字。

例如。我有像 125 这样的参数和像 '12,74,48,125,1253,1' 这样的字符串,或者如果更容易使用数字列表 12,74,48,125,1253,1 (我可以同时使用) 我怎样才能编写正则表达式来准确找到这个数字并返回 true 或 false。

我用了这个,但它不知道数字是否有 3 或 4 位

if(new RegExp('\\b'+number+'\\b').test('12,74,48,125,1253,1')){
alert('true');
}

此列表也可以只有一个数字,例如“125” 我很少练习正则表达式。 提前致谢。

最佳答案

if it more easy to use list of numbers 12,74,48,125,1253,1

不要使用正则表达式。只需检查该数字是否在数组中即可。

var nums = [12,74,48,125,1253,1];
if (nums.indexOf(125) >= 0) {
    alert('true');
}

关于javascript - 正则表达式 javascript 检查逗号分隔的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398889/

相关文章:

javascript - 平滑 jQuery 密码确认验证

javascript - 在 magiczoomplus 中添加分享按钮

java - 正则表达式用java解析文本文档中的电话号码

javascript - 如何完成重复的正则表达式替换

javascript - 动画不必要的延迟

javascript - 如何销毁 heatmap.js 实例?

javascript - 使用 JavaScript 迭代器的困难

匹配不包括文件路径的目录路径的正则表达式

regex - * Perl 6 中的量词

java - 如何使用正则表达式删除可能也在标记内的字符串末尾的 "."?