正則判斷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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM