首页 > 代码库 > 正则判断6位数字是递增或递减
正则判断6位数字是递增或递减
1.正则判断6位数字是递增或递减
(利用下标 index 值)
思路一:让每一个项减去下标(即索引) 返回为同一个数字的话(如123456,234567,456789)返回111111,222222。 则为升序
让每一个项加上下标(即索引) 返回为同一个数字的话(如987654,876543,654321)返回999999,888888。 则为降序
思路二:让后一项减去前一项结果为 1 或 -1 则为降序或升序。
//递增
var str = _num.replace(/\d/g, function($0, index) {
return parseInt($0) - index;
});
//递减
var str2 = _num.replace(/\d/g, function($0, index) {
return parseInt($0) + index;
});
if (/^(\d)\1+$/.test(str)) {
alert(‘递增‘);
return;
} else if (/^(\d)\1+$/.test(str2)) {
alert(‘递减‘);
return;
}
2.正则将所有字母转大写
var s1 = ‘ab234cDFGafwer234de111‘;
var s2 = s1.replace(/./g, function(w) {
return w.toUpperCase();
})
console.log(s2);
//AB234CDFGAFWER234DE111
正则判断6位数字是递增或递减
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。