正则判断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

时间: 2024-12-11 16:23:25

正则判断6位数字是递增或递减的相关文章

关于C#判断是否是数字的正则式

有话要说 今天我同事突然让我帮他看个问题,他说想不通为什么数据库中会有不合法的内容,我都已经用正则过滤了,并且在本地调通了的! 我问他是不是你正则有问题,他说没问题啊,前端和后端的正则是一样的,前端我测了的确是可以过滤的!我帮他查看了正则式的确都是一样的,并且在生产环境中的确也是有过滤作用的!但的确数据库中有不合法的内容(至于是什么内容,咱们往下看 ^-^) 判断目标内容是否为数字 我们来说说,判断是否为数字的正则式,或者说判断手机号码的合法性,下面直接给出网上的一段代码(还是有很多同学都用到了

正则判断输入的字符(英文、数字、空格、其他)的个数

1 /** 2 * 3 * 类 描 述: 正则判断输入的字符(英文.数字.空格.其他)的个数 4 * 作 者: 赵 鹏 5 */ 6 public class RegularJudgeCharacter { 7 8 public static void main(String[] args) { 9 10 String arg = "safd415 ^&*^*^$# "; 11 12 //将string字符串转义为char数组 13 char[] charArray = arg

js验证连续两位数字递增或递减和连续三位数字相同

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><form method="post" class="form-horizontal" role="form" action=&q

js中对数字进行正则判断

<script type="text/javascript"> function SubmitCk(num) { var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9][email protected]([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if (!reg.test($("#txtEmail").val())) { alert("

正则表达式判断手机号是否11位数字

function checkMobile(str) { //写一个判断函数 var re = /^1\d{10}$/ //正则表达式 if (re.test(str)) { //判断字符是否是11位数字 $("#sj").html("手机号码格式正确"); $("#sj").css("color","green"); } else { $("#sj").html("手机号码格式

关于html字符串正则判断和匹配的具体使用

前言最近在写一个组件,需要传入html字符串,里面用到了很多正则来判断是否是html标签或者匹配标签内的文本等,这里记录下.如何判断传入的字符串包含一个闭合html标签/<\/?[a-z][\s\S]>/i这个其实并不能判断标签闭合的完整性或者顺序等,只是判断字符串中是否有html标签(包含自定义标签),这对我来说足够了.这给正则里面需要学习的就是[\s\S]可以代表一切字符串./<([a-z][\s\S])>.<\/\1>/i这个就更加规范一些可以匹配一个完整闭合的标

n^n的末位数字

题目描述: 给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字. Input 一个数N(1 <= N <= 10^9) Output 输出N^N的末位数字 首先观察下,可以得出N依次递增时的末尾数字是有规律的,即每20个数为一个循环,{1,4,7,6,5,6,3,6,9,0,1,6,3,6,5,6,7,4,9,0},下面就好做了. 代码如下: 1 #include<stdio.h> 2 int main (void) 3 { 4 int a[20] = {1,4,7,6

正则表达式在iOS中的运用(附手机密码邮箱等正则判断)

一.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地用极简单的方式达到字符串的复杂控制. 二.正则表达式的语法 看几个例子:手机号码,密码(3-30个字符,不允许特殊字符),邮箱判断. - (BOOL)validatePhoneNumber:(NSString *) textString { NSString* number=@"^1[3|4|5|7|8][0-9

给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123

题目描述 输入 一个不大于5位的数字 输出 三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数 样例输入 12345 样例输出 5 1 2 3 4 5 54321程序:#include<stdio.h>#include<math.h>int main(){    int a,c,d,count=0,t;    scanf("%d",&a);    d=c=a;    while(c!=0)    {