黑马程序员技术交流社区
标题:
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