【发布时间】:2009-04-15 09:11:49
【问题描述】:
我目前正在尝试过滤包含用“-”分隔的单词的文本文件。我要数字数。
scanner.useDelimiter(("[.,:;()?!\" \t\n\r]+"));
简单的问题是:包含“-”的单词将被分开并计为两个单词。所以只是用 \- 转义不是首选的解决方案。
如何更改分隔符表达式,以便保留“foo-bar”之类的词,而仅过滤掉“-”并忽略?
谢谢 ;)
【问题讨论】:
-
这个不太清楚,能不能放一些你想要什么不想要什么的样本?
-
@chburd:我认为他希望“一二三四”是三个词。
标签: java regex java.util.scanner text-formatting