求一AAABACAD这种两位递增的正则!
或者讲一下方法也可以!先谢了!!
或者讲一下方法也可以!先谢了!!
解决方案 »
- 怎样获取选中的checkbox的所有value
- 为什么提交会弹出三个窗口
- 如何处理在FF 下 firstChild 不起作用?
- 简单的
- 下面的一段javascript代码,为什么运行到SetTimeout("reloop()",1000);这一句老出错呢?
- 高手来看看这种转换图片效果怎么变为只有一种?
- 请教 如何控制多个层以及一组层的隐藏与显示 谢谢
- 在javascript函数中,如何将取得的文本框中的数字字符串转化为数字?如何去掉字符串中的空格?
- 在HTML中如何让一个页面在一段时间后被视作"过时",而进行自动刷新..
- jquery实现一个请假日期自动计算时间
- 对话框每次打开刷新问题
- 怎样用JS获得<label>标签中的值?
18191
181920
18192021
a1a2a3a4这几个呢?
var re = /[0-9a-z]{2}/gi;
str = str.replace(re,function($0){
if(window.charRe){
if(window.flagRe&&$0.charCodeAt(1)==window.charRe[1].charCodeAt(0)+1&&$0.charAt(0)==window.charRe[0]){
window.charRe = [$0.charAt(0),$0.charAt(1)];
}else{
window.flagRe = false;
}
}else{
window.charRe = [$0.charAt(0),$0.charAt(1)];
window.flagRe = true;
}
return "";
});
if(str==""&&window.flagRe){
alert("正确匹配");
}else{
alert("错误");
}
var str = "1213"
var re = /[0-9a-z]{2}/gi;//匹配2个字符
str = str.replace(re,function($0){//将匹配的2个字符替换成空字符串
//自定义的数组对象charRe,刚开始的时候为空
if(window.charRe){
//自定义对象flagRe,刚开始的时候未定义
//$0.charAt(0)==window.charRe[0]第一个字符相等,比如12中的1和13中的1相等
//$0.charCodeAt(1)==window.charRe[1].charCodeAt(0)+1第二个字符比前面的ASIIC码大1,比如13中的3比12中的2大1
if(window.flagRe&&$0.charCodeAt(1)==window.charRe[1].charCodeAt(0)+1&&$0.charAt(0)==window.charRe[0]){
window.charRe = [$0.charAt(0),$0.charAt(1)];
}else{
window.flagRe = false;
}
}else{//对自定义对象的初始化
window.charRe = [$0.charAt(0),$0.charAt(1)];//$0表示匹配到的那2个字符,差分开来赋给自定义数组对象charRe
window.flagRe = true;//自定义对象flagRe的初始化
}
return "";
});
//如果str不为空,说明字符串的个数为单数,则不匹配,str==""确保字符串个数为双if(str==""&&window.flagRe){
alert("正确匹配");
}else{
alert("错误");
}</script>
很强
太厉害