A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王震阳老师   /  2014-8-24 12:17  /  15325 人查看  /  173 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Fengs 中级黑马 2014-8-28 10:55:19
81#
领题啊!!!!
回复 使用道具 举报
ximi 中级黑马 2014-8-28 12:17:45
82#
谢谢了,领题了
回复 使用道具 举报

挺好:
  1. package com.cn.brainfreeze;

  2. import java.util.regex.Matcher;
  3. import java.util.regex.Pattern;

  4. public class PatternTest {

  5.         public static void main(String[] args) {
  6.                 String eMail="ddezzw@126.com";
  7.                 String phoneNumber="13455667788";
  8.                 String password="ddd123";
  9.                 String ip="192.168.253.12";               
  10.                 System.out.println(matchMail(eMail));
  11.                 System.out.println(matchPhoneNumber(phoneNumber));
  12.                 System.out.println(matchPassword(password));
  13.                 System.out.println(matchIP(ip));               
  14.         }
  15.         //具体匹配方法
  16.         private static boolean match(String ip, String regex) {
  17.                 Pattern pattern=Pattern.compile(regex);
  18.                 Matcher matcher=pattern.matcher(ip);
  19.                 return matcher.matches();               
  20.         }
  21.         //匹配ip地址
  22.         public static boolean matchIP(String ip) {
  23.                 String regex="^((([1-9]?\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))\\.){3}(([1-9]?\\d)|(1\\d{2})|(2[0-4]\\d)|(25[0-5]))$";
  24.                 return match(ip,regex);               
  25.         }
  26.         //匹配密码
  27.         public static boolean matchPassword(String password) {
  28.                 String regex="^(?![0-9]+$)\\w{6,12}$";
  29.                 return match(password,regex);
  30.         }
  31.         //匹配国内手机号
  32.         public static boolean matchPhoneNumber(String phoneNumber) {
  33.                 String regex="^1((3[0-9])|(5[\\d&&[^4]])|(8[05-9]))\\d{8}$";
  34.                 return match(phoneNumber,regex);       
  35.         }
  36.         //匹配邮箱
  37.         public static boolean matchMail(String eMail) {
  38.                 String regex="^\\w+@\\w+(\\.\\w+)+$";
  39.                 return match(eMail,regex);
  40.         }

  41. }
复制代码

点评

密码也比我的强- - 手机号也是- -  发表于 2014-8-28 14:56
这个IP做的- - 果然比我的强- -  发表于 2014-8-28 14:53
回复 使用道具 举报 1 0
SmallRooker 发表于 2014-8-25 05:41
老师交题,请查收!第二次交题了,不知道能得多少分!

挺好:
  1. /*
  2.         要求:用Java代码做以下正则匹配,模拟用户注册时,验证填写信息的准确性
  3.         1、匹配邮箱
  4.         2、匹配手机号
  5.         3、匹配密码(6~12位之间,不能为纯数字)
  6.         4、匹配IP(IPv4)
  7. */

  8. import java.util.regex.Matcher;
  9. import java.util.regex.Pattern;
  10. public class Demo {

  11.         public static void main(String[] args) throws Exception{
  12.                 //掉用验证邮箱正则函数
  13.                 Mail.pattern("12345@qq.com");
  14.                 //调用查看手机号正则表达式
  15.                 ClassPathResource.isMobileNO("12016155153");  
  16.             //验证密码是否符合规范
  17.                 Sn.shCheck();
  18.                 //验证IP是否符合规则
  19.                 Ipbl.IPisCorrect("192.168.1.222");
  20.         }
  21.        

  22. }
  23. //验证邮箱类
  24. class Mail{
  25.        
  26.          public static void pattern(String mail){
  27.                         //电子邮件
  28.                         String check = "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$";
  29.                         Pattern regex = Pattern.compile(check);
  30.                         Matcher matcher = regex.matcher(mail);
  31.                         boolean isMatched = matcher.matches();
  32.                         System.out.println(isMatched);//输出验证邮箱是否通过
  33.                         }
  34. }
  35. //验证手机号类
  36. class ClassPathResource {  

  37.         public static void isMobileNO(String mobiles){  
  38.        
  39.         Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");  
  40.         Matcher m = p.matcher(mobiles);  
  41.         System.out.println(m.matches());//输出手机号是否匹配真或者假
  42.         }

  43. }  
  44. //验证密码是否符合规则
  45. class Sn
  46. {
  47.         public static void shCheck()
  48.         {
  49.                 String regex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$";               

  50.                 String value = "aaa";  // 长度不够
  51.                 System.out.println(value.matches(regex));

  52.                 value = "1111aaaa1111aaaaa";  // 太长
  53.                 System.out.println(value.matches(regex));

  54.                 value = "111111111"; // 纯数字
  55.                 System.out.println(value.matches(regex));

  56.                 value = "aaaaaaaaa"; // 纯字母
  57.                 System.out.println(value.matches(regex));

  58.                 value = "####@@@@#"; // 特殊字符
  59.                 System.out.println(value.matches(regex));

  60.                 value = "1111aaaa";  // 数字字母组合
  61.                 System.out.println(value.matches(regex));

  62.                 value = "aaaa1111"; // 数字字母组合
  63.                 System.out.println(value.matches(regex));

  64.                 value = "aa1111aa";        // 数字字母组合
  65.                 System.out.println(value.matches(regex));

  66.                 value = "11aaaa11";        // 数字字母组合
  67.                 System.out.println(value.matches(regex));

  68.                 value = "aa11aa11"; // 数字字母组合
  69.                 System.out.println(value.matches(regex));
  70.                
  71.         }
  72. }
  73. //验证IP是否符合规则
  74. class Ipbl
  75. {
  76.         public static void IPisCorrect(String ip)
  77.         {//正则表达式判断IP正确性
  78.         //import java.util.regex.*;
  79.         Pattern p=Pattern.compile("^(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])$");
  80.         Matcher m = p.matcher(ip);
  81.         System.out.println(m.matches());
  82.        
  83.         }
  84. }
复制代码
回复 使用道具 举报

榜样:
  1. package cn.test;

  2. /**
  3. *
  4. 要求:用Java代码做以下正则匹配,模拟用户注册时,验证填写信息的准确性
  5. 1、匹配邮箱
  6. 2、匹配手机号
  7. 3、匹配密码(6~12位之间,不能为纯数字)
  8. 4、匹配IP(IPv4)
  9. *
  10. */
  11. import java.lang.reflect.InvocationTargetException;
  12. import java.lang.reflect.Method;
  13. import java.util.Scanner;

  14. public class RegexTest {
  15.         public static void main(String[] args) {
  16.                 RegexTest regexTest=new RegexTest();
  17.                 Scanner sc=new Scanner(System.in);

  18.                 while(true){
  19.                         System.out.println("模拟用户注册");
  20.                        
  21.                         System.out.println("请输入您的邮箱地址:");
  22.                         verify(regexTest,"regexEmail",sc);
  23.                        
  24.                         System.out.println("请输入您的手机号码:");
  25.                         verify(regexTest,"regexPhoneNum",sc);
  26.                         System.out.println("请输入您的密码:");
  27.                        
  28.                         verify(regexTest,"regexPassword",sc);
  29.                         System.out.println("请输入您的IP地址:");
  30.                        
  31.                         verify(regexTest,"regexIP",sc);
  32.                         System.out.println("恭喜您注册成功!!");

  33.                         System.out.println("是否继续?输入Y继续,其他任意键回车后退出");
  34.                        
  35.                         if("Y".equalsIgnoreCase(sc.nextLine())){
  36.                                 continue;
  37.                         }else{
  38.                                 break;
  39.                         }
  40.                 }
  41.                 sc.close();
  42.         }
  43.        
  44.        
  45.         //验证方法(为了节省代码,用反射的方式进行)
  46.         private static void verify(RegexTest regexTest, String methodName, Scanner sc) {
  47.                 //获取对象的字节码
  48.                 Class<? extends RegexTest> clazz=regexTest.getClass();
  49.                 Method m=null;
  50.                 try {
  51.                         //得到验证的方法
  52.                         m=clazz.getMethod(methodName, String.class);
  53.                 } catch (NoSuchMethodException | SecurityException e1) {
  54.                         throw new RuntimeException("没有该验证方法!");
  55.                 }
  56.                 while(true){
  57.                         String str=sc.nextLine();
  58.                         try {
  59.                                 m.invoke(regexTest, str);
  60.                                 System.out.println("验证通过!");
  61.                                 break;
  62.                         } catch (Exception e) {
  63.                                 //获取原方法抛出的异常
  64.                                 InvocationTargetException te=(InvocationTargetException)e;
  65.                                 System.out.println(te.getTargetException().getMessage());
  66.                                 continue;
  67.                         }
  68.                 }
  69.         }

  70.         /*
  71.          * ipv4一共四段,如192.168.1.234,每一段中最大数字时255最小为0,可以分为三中情况(中括号内代表当前位置可以出现的数字)
  72.          * 一.以2开头的3位数:25[0-5],24[0-9],正则表达式表示可以为:2[0-4]\\d|25[0-5]
  73.          * 二.以1开头的3位数:1[0-9][0-9],正则表达式表示可以为:1\\d{2}
  74.          * 三.两位数或三位数时,两位数[1-9][0-9],一位数时[0-9],可以合并为一中情况:[1-9]?\\d
  75.          */

  76.         public boolean regexIP(String str) {
  77.                 String regex = "(([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5])\\.){3}(([1-9]?\\d|1\\d{2}|2[0-4]\\d|25[0-5]))";
  78.                 boolean t = str.matches(regex);
  79.                 if(t){
  80.                         return true;
  81.                 }else{
  82.                         throw new RuntimeException("您的ip地址不合法!请重新输入:");
  83.                 }

  84.         }

  85.         // 邮箱格式xxxx@xx.xx(末尾可以有多个.xx,每段的字符大于一个),精确验证,第一段可以是单词字符:[a-zA-Z_0-9],第二段为非“_”的单词字符,第三段及之后只能是字母

  86.         public boolean regexEmail(String str) {
  87.                 String regex = "\\w+@[\\w&&[^_]]+(\\.[a-zA-Z]+)+";
  88.                 boolean t = str.matches(regex);
  89.                 if(t){
  90.                         return true;
  91.                 }else{
  92.                         throw new RuntimeException("您的邮箱格式不合法!请重新输入:");
  93.                 }
  94.         }

  95.         // (6~12位之间,不能为纯数字),分两次验证,首先验证长度,再验证密码是否合法

  96.         public boolean regexPassword(String str) {
  97.                 String regex = ".{6,12}";        //判断6~12位
  98.                 boolean t = str.matches(regex);
  99.                 if (str.matches(str)) {
  100.                         regex = "\\d+";        //判断纯数字
  101.                         t = str.matches(regex);
  102.                         if(!t){
  103.                                 return true;
  104.                         }
  105.                 }
  106.                 throw new RuntimeException("您的密码格式不合法!请重新输入:");
  107.         }

  108.         /*
  109.          * 手机号码段中国电信手机号码开头数字 2G/3G号段(CDMA2000网络)133、153、180、181、189 4G号段 177
  110.          * 中国联通手机号码开头数字 2G号段(GSM网络)130、131、132、155、156 3G号段(WCDMA网络)185、186 4G号段 176
  111.          * 中国移动手机号码开头数字
  112.          * 2G号段(GSM网络)有134x(0-8)、135、136、137、138、139、150、151、152、158、159
  113.          * 、182、183、184。 3G号段(TD-SCDMA网络)有157、187、188 4G号段 178补充
  114.          * 170号段为虚拟运营商专属号段,170号段的 11 位手机号前四位来区分基础运营商,其中 “1700” 为中国电信的转售号码标识,“1705”
  115.          * 为中国移动,“1709” 为中国联通。 卫星通信 1349
  116.          */
  117.         // 手机号码可以分为13xxxxxxxxx,15xxxxxxxxx,18xxxxxxxxx,4G的17[6-8]xxxxxxxx和虚拟运营商专属号段170[059]

  118.         public boolean regexPhoneNum(String str) {
  119.                 String regex = "(1[358]\\d\\d|17[6-8]\\d|170[059])\\d{7}";
  120.                 boolean t = str.matches(regex);
  121.                 if(t){
  122.                         return true;
  123.                 }else{
  124.                         throw new RuntimeException("您的手机号码格式不合法!请重新输入:");
  125.                 }
  126.         }
  127. }
复制代码
回复 使用道具 举报
喜爱 发表于 2014-8-25 15:52
提交内容。。。。。。

挺好:
  1. package com.itheima.verify;

  2. /**
  3. *
  4. * @author 喜爱
  5. * 校验工具类
  6. */
  7. public class VerfiyUtil {

  8.         /**
  9.          * 校验邮箱格式)
  10.          * <p>只是判断邮箱格式是否正确,无法判断该邮箱是否存在</p>
  11.          * @param email
  12.          * @return boolean
  13.          */
  14.         public static boolean isEmail(String email){
  15.                 String regex = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";
  16.                 if(email == null || "".equals(email))
  17.                         return false;
  18.                 return email.matches(regex);
  19.         }
  20.        
  21.         /**
  22.          * 校验手机号码格式
  23.          * @param phone
  24.          * @return boolean
  25.          */
  26.         public static boolean isPhone(String phone){
  27.                 //手机号码
  28.                 String MOBILE_REGEX = "1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}";
  29.                 //中国移动
  30.                 String CM_REGES = "1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}";
  31.                 //中国联通
  32.                 String CU_REGEX = "1(3[0-2]|5[256]|8[56])\\d{8}";
  33.                 //中国电信
  34.                 String CT_REGEX = "1((33|53|8[09])[0-9]|349)\\d{7}";
  35.                    if(phone == null || "".equals(phone))
  36.                         return false;
  37.                 return phone.matches(MOBILE_REGEX) || phone.matches(CM_REGES) || phone.matches(CU_REGEX) || phone.matches(CT_REGEX);
  38.         }
  39.        
  40.         /**
  41.          * 校验密码格式(6~12位之间,不能为纯数字)
  42.          * @param password
  43.          * @return boolean
  44.          */
  45.         public static boolean isPassword(String password){
  46.                 String regex = "\\d+";
  47.                 if(password == null || "".equals(password))
  48.                         return false;
  49.                 if(password.matches(regex))
  50.                         return false;
  51.                 if(password.length() < 6 || password.length() > 12)
  52.                         return false;
  53.                 return true;
  54.         }
  55.         /**
  56.          * 校验IPv4
  57.          * @param ip
  58.          * @return boolean
  59.          */
  60.         public static boolean isIPv4(String ip)
  61.         {
  62.                 String regex = "(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])";
  63.                 if(ip == null || "".equals(ip))
  64.                         return false;
  65.                 return ip.matches(regex);
  66.         }
  67. }
复制代码
回复 使用道具 举报
java_dream 发表于 2014-8-25 16:31
提交正则表达式源码啦!快快给分哈

挺好:
  1. package test;

  2. import java.io.Console;
  3. import java.util.Scanner;
  4. import java.util.regex.Matcher;
  5. import java.util.regex.Pattern;

  6. /**
  7. * 该程序可以验证 邮箱、手机号码、密码、IPv4
  8. * 运行改程序,根据提示输入相应内容即可验证
  9. * 该程序也是正则表达式测试用工具
  10. * @author 蔡廷标
  11. *
  12. */
  13. public class RegexTest {

  14.         public static void main(String[] args) {
  15.                 regexSystem();
  16.         }

  17.         //定义一个获取正则表达式的方法
  18.         public static Pattern getPattern(int select) {
  19.                 //邮箱格式:(以注册新浪微博的邮箱验证为例)   (至少一个字母或数字或下划线)@(至少一个字母或数字)((.(2-4个字母))至少出现一次)、字母都是小写
  20.                 //手机号码格式   移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
  21.                 //         联通:130、131、132、152、155、156、185、186
  22.                 //         电信:133、153、180、189、(1349卫通)
  23.                 //密码格式:以字母开头,长度在6~12之间,只能包含单词字符和下划线。

  24.                 //^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$
  25.                 //regexs是一个保存了邮箱、手机号、密码和IPv4的正则表达式的字符串数组
  26.                 String[] regexs = {
  27.                                 "^[a-z0-9_]+@[a-z0-9]+(.[a-z]{2,4})+",
  28.                                 "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$",
  29.                                 "^[a-zA-Z]\\w{5,11}$",
  30.                                 "(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})" };
  31.                
  32.                 //根据传入的数字返回相应的正则表达式对象
  33.                 switch (select) {
  34.                 case 1:
  35.                         return Pattern.compile(regexs[0]);
  36.                 case 2:
  37.                         return Pattern.compile(regexs[1]);
  38.                 case 3:
  39.                         return Pattern.compile(regexs[2]);
  40.                 case 4:
  41.                         return Pattern.compile(regexs[3]);
  42.                 default:
  43.                         return null;
  44.                 }
  45.         }
  46.        
  47.         //正则表达式验证方法
  48.         public static void regexSystem() {
  49.                 Scanner scanner = new Scanner(System.in);
  50.                 String[] print = {"请输入邮箱地址: ","请输入手机号码: ","请输入密码: ","请输入IPv4地址: "};
  51.                
  52.                 while (true) {
  53.                         System.out.println("欢迎进入正则表达式匹配系统!");
  54.                         System.out.println("您可以选择以下服务:");
  55.                         System.out.println("1.匹配邮箱  2、匹配手机号  3、匹配密码(6~12位之间,不能为纯数字) 4、匹配IP(IPv4)");
  56.                        
  57.                         String select = null;
  58.                         boolean isNum = true;
  59.                         // 判断输入的内容是否为(1~4),如果不是数字,则重新输入
  60.                         do{
  61.                                 System.out.printf("%n请选择所需要的服务(输入1-4): ");
  62.                                 select = scanner.nextLine();
  63.                                 Pattern pattern = Pattern.compile("[1-4]");
  64.                                 isNum = pattern.matcher(select).matches();
  65.                         }while(!isNum);
  66.                         //根据输入的数字获取相应的正则表达式对象
  67.                         Pattern pattern = getPattern(Integer.parseInt(select));
  68.                         System.out.printf(print[Integer.parseInt(select)-1]);
  69.                         //创建匹配给定输入与此模式的匹配器
  70.                         Matcher matcher = pattern.matcher(scanner.nextLine());
  71.                         //返回是否匹配成功
  72.                         boolean matching = matcher.matches();
  73.                         if(matching){
  74.                                 System.out.println("内容匹配OK的\n");
  75.                         }else{
  76.                                 System.out.println("内容不格式不对!\n");
  77.                         }
  78.                 }
  79.         }

  80. }
复制代码
回复 使用道具 举报
八零、玖羚 发表于 2014-8-26 08:45
刚好看到这儿,先搞定了

挺好:
  1. package original;

  2. /**
  3. * 要求:用Java代码做以下正则匹配,模拟用户注册时,验证填写信息的准确性 1、匹配邮箱 2、匹配手机号 3、匹配密码(6~12位之间,不能为纯数字)
  4. * 4、匹配IP(IPv4)
  5. *
  6. * @author Cavenzep
  7. *
  8. */
  9. public class UtilsOfRegex {

  10.         public static void main(String[] args) {
  11.                 // TODO Auto-generated method stub
  12.                 // System.out.println(checkOfMail("cavenzep@163.com"));
  13.                 // System.out.println(checkOfPhone("18767330888"));
  14.                 // System.out.println(checkOfPassword("bjss1_2red"));
  15.                 System.out.println(checkOfIP("0.111.0.122"));
  16.         }

  17.         /**
  18.          * 邮箱验证
  19.          *
  20.          * @param strMail
  21.          *            待验证的邮箱
  22.          * @return true 邮箱符合规则 false 邮箱不符合规则
  23.          */
  24.         public static boolean checkOfMail(String strMail) {
  25.                 // 邮箱要求:字符数字下划线组合@数字.字符,并且后面的.字符部分最多会出现3次
  26.                 String regex = "\\w+@[a-zA-Z0-9]+(\\.[a-zA-Z]+){1,3}";
  27.                 return strMail.matches(regex);
  28.         }

  29.         /**
  30.          * 手机号验证
  31.          *
  32.          * @param strPhone
  33.          *            待验证的手机号
  34.          * @return true 手机号符合规则 false 手机号不符合规则
  35.          *
  36.          */
  37.         public static boolean checkOfPhone(String strPhone) {
  38.                 // 手机号要求:假设手机网段只有13X、15X、18X三个,长度为11的数组组合,首位为1
  39.                 String regex = "1[358]\\d{9}";
  40.                 return strPhone.matches(regex);
  41.         }

  42.         /**
  43.          * 密码验证
  44.          *
  45.          * @param strPassword
  46.          *            待验证的秘密
  47.          * @return true 密码符合规则 false 密码不符合规则
  48.          */
  49.         public static boolean checkOfPassword(String strPassword) {
  50.                 // 密码要求:字母数字下划线6~12位,不能为纯数字
  51.                 //先验证6~12位的\w,再验证不为纯数字
  52.                 String regex = "\\w{6,12}";
  53.                 String regexOfNum = "\\d{6,12}";
  54.                 return strPassword.matches(regex) && (!strPassword.matches(regexOfNum));
  55.         }

  56.         /**
  57.          * IP验证
  58.          *
  59.          * @param strIP
  60.          *            待验证的IP地址
  61.          * @return true IP符合规则 false IP不符合规则
  62.          */
  63.         public static boolean checkOfIP(String strIP) {
  64.                 // IPv4的要求:共分成四段,每段在0~255间,并且只显示非首次为零之后的数(如001只有显示为1才符合要求)
  65.                 // 可以将每段的值分成250~255、200~249、0~199三大段,并且0~199可以分为0~9、10~99、100~199三小段,逐个分析
  66.                 // 第一块250~255:25[0-5]。
  67.                 // 第二块200~249:2[0-4]\d。
  68.                 // 第三块0~199分别由
  69.                 // 0~9:\d,10~99:[1-9]\d,100~199:1\d{2}合并为([1-9]?\d)|(1\d{2})。
  70.                 // 上述三大块合并起来就是(25[0-5])|(2[0-4]\d)|((1\d{2})|([1-9]?\d)),加上利用(XXX)(\.(XXX)){3}原理完成正则表达式的拼接即可
  71.                 //((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))
  72.                 String regex = "((25[0-5])|(2[0-4]\\d)|(1\\d{2})|([1-9]?\\d))(\\.((25[0-5])|(2[0-4]\\d)|(1\\d{2})|([1-9]?\\d))){3}";
  73.                 return strIP.matches(regex);
  74.         }

  75. }
复制代码
回复 使用道具 举报
ximi 中级黑马 2014-8-28 13:57:32
89#
阳哥,代码已经提交,谢谢啦:lol

Demo.zip

1.45 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +4 收起 理由
王震阳老师 + 4 赞一个!

查看全部评分

回复 使用道具 举报
使用同一张头像有点搞混乱了,嘿嘿
回复 使用道具 举报
谢谢,王老师:lol
回复 使用道具 举报
不会也得看一下
回复 使用道具 举报
技术分不好拿,我来领题了
回复 使用道具 举报
杨哥,顶起!
回复 使用道具 举报
练习练习
回复 使用道具 举报
回复 使用道具 举报
看看题,嘿嘿
回复 使用道具 举报
回帖..........领题
回复 使用道具 举报
本帖最后由 旅行。 于 2014-8-29 09:59 编辑

    112321
回复 使用道具 举报
阳哥,可不可以不回复就看技术题出现在项目的哪个步骤?每次出技术题的时候,可不可以在题目下加个项目出现位置.就像正则:前台验证

Yz.rar

906 Bytes, 下载次数: 205

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马