黑马程序员技术交流社区

标题: java 正则表达式 [打印本页]

作者: qiangziwwq    时间: 2014-7-25 09:01
标题: java 正则表达式
实现这样一个正则表达式:
取换行间的内容(\r,\n或者\r\n),但不包括这些回车换行,     回车换行间的空白字符(空格回车)不需要
换个说法就是:只取换行间(\r,\n或者\r\n) 的非空白字符,每组内容(是说被回车换行分开的若干组) 都能分别取出来。 怎么写这个pattern啊?



作者: 晓_猪    时间: 2014-7-26 09:38
package itHeiMaTestz;
/*
* 在String类中,
* matches()方法可以让您验证字符串是否符合指定的正则表达式,这通常用于验证使用者输入的字符串数据是否正确,例如电话号码格式;
* replaceAll()方法可以将符合正则表达式的子字符串置换为指定的字符串;
* split()方法可以让您依指定的正则表达式,将符合的子字符串排除,剩下的子字符串分离出来并以字符串数组返
*
*  注:n 回车(u000a)
                 t 水平制表符(u0009)
                 s 空格(u0008)
                 r 换行(u000d)
*/
import java.util.regex.Pattern;

public class ZHENGZE {

        public static void main(String[] args) {
                String str = "zhuxiao hao         le";
                for(String s: str.split("\\s+|\\n+|\\t+|\\r+"))// '\\s+' 表示匹配多个空格  '|'表示 或者
                {
                        System.out.println(s);
                }
        }

}






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