正则判断6位数字是递增或递减

Posted 大鱼_style

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则判断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位数字是递增或递减的主要内容,如果未能解决你的问题,请参考以下文章

为啥我们不能递增 (++) 或递减 (--) 数字文字

递增和递减数字

JavaScript递增和递减运算符

百度之星复赛T5 Valley Numer

百度之星复赛&&hdu6148

hdu 6148 Valley Numer (数位dp)