正则校验,求帮助.....

问题描述

正则校验,求帮助.....

要求字母或数字17位就行(字母不能包含I O Q) 但是不能连续相同17的字母或数字 哪位大神帮忙一下 谢谢

解决方案

var repeatTest = /^([a-z0-9A-Z]{1})1{16}$/;
var test = /^([a-hj-npr-z0-9A-HJ-NPR-Z]){17}$/;
最后写了两个,唉,就这吧,

解决方案二:

我不会但想领你的币一用谢谢大哥

解决方案三:

我不会但想领你的币一用谢谢大哥

解决方案四:

(?!(w)1{17})[^IOQ]{17}

解决方案五:

1个搞定没研究出来,2个的用下面的


    var rx = /^[da-hj-npr-z]{17}$/i, rxs = /^(w)1{16}$/;
    alert(rx.test('11111111111111111') && !rxs.test('11111111111111111'))
    alert(rx.test('12345678912345638') && !rxs.test('12345678912345638'))

解决方案六:

(?!(w)1{17})[^ioqIOQ]{17}
连续数字和字母的还解决

解决方案七:

好像都不对啊,不过还是很谢谢各位的热心帮忙,谢谢,

解决方案八:

哥们。有答案了告诉一下我。谢谢。

解决方案九:

class Test{
public static void main(String[] args){

    String str = "twer11twer";

// String str = "aaaaaaaaaa";
String regex = "^[a-z0-9A-Z && [^ioqIOQ]]{10}$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
if(matcher.find()){
if(1 != str.replaceAll("([a-z])1+", "$1").length()){
System.out.println(matcher.group());
}else{
System.out.println("repeated number Or character : "+str.replaceAll("([a-z0-9A-Z])1+", "$1"));
}
}else{
System.out.println("not compile Or number is not ten...");
}

}

}

时间: 2024-11-01 19:05:37

正则校验,求帮助.....的相关文章

求正则,求方案------过滤非正规渠道访问文件。

问题描述 比如以下为有效链接,除此以为均为无效链接.应该使用正则过滤还是有更好的方案?/project/navi/project/navi/default_3B.htm/project/navi/library_not_exist.jsp/project/navi/navi.jsp/project/navi/navi_temp.jsp/project/navi/others.jsp/project/admin/project/admin/blank.html/project/admin/admi

php正则校验用户名介绍_php技巧

<?php  if (mb_ereg("^[\w\-\.]{1,32}$", $str)) {  echo 'yes';  } else {  echo 'no';  }  ?>

php正则校验用户名

<?php if (mb_ereg("^[w-.]{1,32}$", $str)) {    echo ''yes'';} else {    echo ''no'';} ?>

js结合正则实现国内手机号段校验_javascript技巧

附加一个utils对象,内含一个校验手机号函数,一个格式化返回数据函数 var isChinaMobile = /^134[0-8]\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\d{8}$/; //移动方面最新答复 var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])\d{8}$/; //向联通微博确认并未回复 var isChinaTelcom = /^(?:133|153|177|18

正则验证-一个正则表达式的问题

问题描述 一个正则表达式的问题 对于正则表达式[a-z&&[hij]],网上查到的资料,它表示"hij中的一个(交集)",表示"h,i,j中的任一个"不是直接[hij]就好了?谁能告诉我"hij中的一个(交集)"的具体含义,给出一些匹配串的例子?感激不尽. 解决方案 1.不是所有语言的正则引擎都可以在正则中求交集的2.表示"h,i,j中的任一个 -> [hij],你是对的3.谁能告诉我"hij中的一个(交

java正则实现各种日期格式化_java

java正则实现各种日期格式化 package com.st.test; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.regex.Pattern; public class DateFormatUtil { @SuppressWarnings("finally") publ

经典JavaScript正则表达式实战(附pdf)_正则表达式

关于测试代码 本文不是使用Dreamweaver编辑,以下测试代码可能已经在赋值粘贴的过程做了一些调整,可能执行失效.可以参看本文的pdf版本. 匹配结尾的数字 如 复制代码 代码如下: 30CAC0040 取出40 3SFASDF92 取出92 正则如下:/\d+$/g 统一空格个数 字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个. 例如:蓝 色 理 想 变成:蓝 色 理 想 aobert的正则: 复制代码 代码如下: <script type="tex

经典JavaScript正则表达式实战(附pdf)

关于测试代码 本文不是使用Dreamweaver编辑,以下测试代码可能已经在赋值粘贴的过程做了一些调整,可能执行失效.可以参看本文的pdf版本. 匹配结尾的数字 如 复制代码 代码如下: 30CAC0040 取出40 3SFASDF92 取出92 正则如下:/\d+$/g 统一空格个数 字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个. 例如:蓝 色 理 想 变成:蓝 色 理 想 aobert的正则: 复制代码 代码如下: <script type="tex

知道这20个正则表达式你能少写1000行代码

  正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升.下面是@技匠 整理的,在前端开发中经常使用到的20个正则表达式. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/; var r = fieldValue.match(reg);