java 正则表达式中\r只匹配一个回车符,\n只匹配一个换行符。
利用正则表达式:"(?m)^.*$"就可以实现,具体实现方法如下:
import java.util.regex.*;
public class Main {
public static void main(String[] args) throws Exception {
String text = "auser1 home1b\n" +
"auser2 home2b\n" +
"auser3 home3b";
Matcher m = Pattern.compile("(?m)^.*$").matcher(text);
while (m.find()) {
System.out.println("line = " + m.group());
}
}
}
打印结果:
line = auser1 home1b
line = auser2 home2b
line = auser3 home3b
\r\n
\r
\n
这些都有可能是回车。