黑马程序员技术交流社区

标题: 今天老师讲正则表达式 [打印本页]

作者: Havorld    时间: 2014-7-31 23:12
标题: 今天老师讲正则表达式
今天老师讲正则表达式,给我们出了个题:将一个字符串里面的电话号码都提取出来
作者: 赵顺超    时间: 2014-7-31 23:19
正则表达式,举个例子,邮箱,电话,等等这些信息的区分,比如你填写报名表,就是用正则表达式来区分你填写的信息的,信息不符合会提示错误
作者: ssy1939    时间: 2014-7-31 23:45
举个例子,获取一个字符中的数字
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//获取一段字符串中的所要求的字符
public class Test4 {
        public static void main(String[] args) {
                String s = "aaaaaa241241,bbbbb1421418,ccccc214215";
                //定义正在表达式         \d 表示0-9之间的任意一个数
                Pattern b = Pattern.compile("\\d+");
                //获取匹配器
                Matcher m = b.matcher(s);
                //在给定字符中查找,并打印
                while (m.find())
                        System.out.println(m.group());
        }
}

作者: icris    时间: 2014-7-31 23:47
  1. Matcher m = Pattern.compile("(\\+86|86)?(1\\d{10}|0\\d{2,3}-?\\d{7,8})").matcher(input);
  2. while(m.find()){
  3.         System.out.println(m.group());
  4. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2