【发布时间】:2017-06-12 21:09:58
【问题描述】:
我正在尝试删除从文件中获取的行中的所有换行符。
但是我无法删除NEL的行终止符,我发现\R Linebreak matcher Any Unicode linebreak sequence,相当于:
[\u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\u2029]
下面是我的代码,所以使用一个简单的字符串,最后包含一个NEL,匹配器找不到断线,有人知道该怎么做吗?
import java.util.regex.Matcher
import java.util.regex.Pattern
class LineBreakDeleter {
static void main (String []args){
String line="hello";
Pattern pattern = Pattern.compile(/\\R/);
Matcher matcher = pattern.matcher(line);
if (matcher.find())
{
System.out.println("Found");
}
}
}
【问题讨论】:
-
看起来你的字符串没有 NEL。
/\R/works alright if it is there.
标签: regex eclipse groovy matcher