我在使用正则表达式时遇到了以下问题:我编写了一个程序,它从一些文本(txt)文件中读取单词并写入另一个文件,每行写一个单词。
一切正常,除非读取的单词中有特殊字符ľščťžýáíé
。正则表达式删除字符并拆分特殊字符所在的单词。
例如:
输入:
I am Jožo.
输出:
I
am
Jo
o
这是代码片段:
while( (line = br.readLine())!= null ){
Pattern p = Pattern.compile("[\\w']+");
Matcher m = p.matcher(line);
}